使用" nchar"在R中的data.frame上运行?

时间:2018-05-05 12:15:20

标签: r

这是我通过谷歌发现的另一个问题的后续问题: Link

我有一个包含许多不同名称的数据框(所有这些都是字符串),我想删除其中包含5个或更少字符的观察结果。

从我之前链接的问题开始,使用" nchar"向量值上的函数效果很好:

df <- c("asdf","fweafewwf","af","","","aewfawefwef","awefWEfawefawef")
> df[nchar(df) > 5]
[1] "fweafewwf"       "aewfawefwef"     "awefWEfawefawef"

但是,如果我尝试在数据框上执行相同操作,则不会发生任何事情:

df <- data.frame(c("asdf","fweafewwf","af","","","aewfawefwef","awefWEfawefawef"))
> df[nchar(df) > 5]
[1] "asdf"            "fweafewwf"       "af"              ""                ""                "aewfawefwef"     "awefWEfawefawef"

是否可以使用简单的&#34; nchar&#34;来获得相同的输出。功能与数据框?或者你会推荐别的吗?

0 个答案:

没有答案