当我清理名为total
的数据时,需要删除列V9
的字符串长度小于10
的行。有功能吗?
我已经尝试过subset
函数,但是遇到以下错误:
subset(total$V9, str_length < 10)
str_length <10中的错误:比较(3)仅适用于 原子类型和列表类型。
答案 0 :(得分:1)
如果您使用:
total[which(nchar(total$V9))>=10,]
它将仅返回字符串长度> = 10的行
答案 1 :(得分:0)
是的,您可以通过 Multiple Rows
删除 selecting a subset
您还可以在多个条件下使用子集功能
# remove rows in r - subset function with multiple conditions
subset(total$V9, your condition) //you can check your conditions here
您可以根据需要选择子集
通过 Jogo 评论
更新
subset(total, str_length(V9)>=10) or total[str_length(total$V9)>=10, ]