r - 如何将 str_split 应用于具有一个字符列的小标题?
问题描述
假设我有一个带有一个字符列的 tibble 对象;我想通过使用 str_split 函数转换为目标。我不能成功。对此有什么建议吗?
> as_tibble(c("sdsd/ffg","fdfd/rrrr/rrr","dfd/ww/rrr/ww"))%>%str_split("/")
[[1]]
[1] "c(\"sdsd" "ffg\", \"fdfd" "rrrr" "rrr\", \"dfd" "ww"
[6] "rrr" "ww\")"
Warning message:
In stri_split_regex(string, pattern, n = n, simplify = simplify, :
argument is not an atomic vector; coercing
> target <- str_split(c("sdsd/ffg","fdfd/rrrr/rrr","dfd/ww/rrr/ww"),"/")
> target
[[1]]
[1] "sdsd" "ffg"
[[2]]
[1] "fdfd" "rrrr" "rrr"
[[3]]
[1] "dfd" "ww" "rrr" "ww"
解决方案
您可以pull
将列作为向量获取,然后应用str_split
tibble::as_tibble(c("sdsd/ffg","fdfd/rrrr/rrr","dfd/ww/rrr/ww")) %>%
dplyr::pull(value) %>%
stringr::str_split("/")
#[[1]]
#[1] "sdsd" "ffg"
#[[2]]
#[1] "fdfd" "rrrr" "rrr"
#[[3]]
#[1] "dfd" "ww" "rrr" "ww"
推荐阅读
- ios - WatchKit 应用的 Info.plist 中的 WKCompanionAppBundleIdentifier 键不能用于独立的 WatchKit 应用
- reactjs - FluentUI - Pivot 和 PivotItem - onLinkClick 有效,但 onClick 无效?
- python - 在 pytorch ImageFolder 中创建新的观察结果
- c++ - 有人可以帮我指出我的代码在输出中哪里出错了吗?
- amazon-emr - EMR 失败并出现错误:无法执行 HTTP 请求:超时等待来自池的连接
- linux - 无法在单个 VM 上启动 Openshift Origin 3.11
- reactjs - 切换路由时 React 不会重新运行 App() 函数
- spring-cloud - springcloud 中的服务是什么?
- uno-platform - UNO解决方案需要很长时间才能构建
- java - 我需要为 Cucumber 中的每个标签创建一个新的跑步者吗?