r - 从 sapply 中的 strsplit 获取最后一个元素
问题描述
我正在解析一些带有strsplit
within的文件路径sapply
,以尝试拆分 / 以获取用于数据重组的元素。但是,并非所有文件路径的长度都相同,虽然获取大多数元素很容易,但使用类型的行
allFiles_audioOnly$Region<-sapply(strsplit(as.character(allFiles_audioOnly$fullPath), '\\/'),
[, 3)
我不太确定用什么参数替换3
以获得输出的最后一个元素。我可以尝试使用某种tail()
orlength()
语句,但我不太确定如何将其与 sapply 语法相匹配。
解决方案
您没有提供任何样本数据。但您可以尝试如下:
allFiles_audioOnly$Region <-
sapply(strsplit(as.character(allFiles_audioOnly$fullPath), '\\/'),
function(x)x[length(x)])
推荐阅读
- python - 为什么我不能得到正确的答案?
- javascript - 对来自 pexel api 的请求数据进行分页
- java - 如何在android studio中检查不可见的复选框
- api - 如何将现有的 REST Api 转换为 GraphQL API
- python - 如何将简单的python计算器的结果存储在变量中
- php - codeigniter 3 URI 路由 - 从给定的 url 获取右侧
- javascript - 如何在php文件中调用js函数?
- symfony - Symfony 和 API 平台:用于默认实现 CRUD 操作的自定义 URL
- django - 如果仅填写日期字段,则视为空提交表单
- node.js - 无法将路由 53 的子域连接到 ec2 节点 js 应用程序