【发布时间】:2020-12-07 02:05:00
【问题描述】:
我有一个字符串向量
rownames
[1] "multifarmacias descuento" "multifarmacias" "multifarmacias"
我的目标是在一行中将rownames 子集化为仅包含一个单词的字符串 - 输出将是
[1] "multifarmacias" "multifarmacias"
我尝试了以下方法,但它会引发错误:
rownames[which(sapply(strsplit(rownames, " "),length)) == 1]
Error in which(sapply(strsplit(rownames, " "), length)) :
argument to 'which' is not logical
是否有一个优雅的解决方案可以通过字符串的单词长度对字符串向量进行子集?
【问题讨论】:
标签: r string subset stringr sapply