首页 > 解决方案 > 从 sapply 中的 strsplit 获取最后一个元素

问题描述

我正在解析一些带有strsplitwithin的文件路径sapply,以尝试拆分 / 以获取用于数据重组的元素。但是,并非所有文件路径的长度都相同,虽然获取大多数元素很容易,但使用类型的行

allFiles_audioOnly$Region<-sapply(strsplit(as.character(allFiles_audioOnly$fullPath), '\\/'),[, 3)

我不太确定用什么参数替换3以获得输出的最后一个元素。我可以尝试使用某种tail()orlength()语句,但我不太确定如何将其与 sapply 语法相匹配。

标签: rstringapplysapply

解决方案


您没有提供任何样本数据。但您可以尝试如下:

allFiles_audioOnly$Region <-
 sapply(strsplit(as.character(allFiles_audioOnly$fullPath), '\\/'),
                                               function(x)x[length(x)])

推荐阅读