因此,当我键入以查看表的第一个元素时,我得到以下内容。
>names(freq25)[1]
"japão"
当我输入
>library(dplyr)
>filter(data, grepl("japão", HeadLine)) %>% select(Column)
Correct table
我得到了正确的表格。但如果我把两者放在一起,我得到:
>filter(data, grepl(names(freq25)[1], Headline)) %>% select(Column)
[1] Column
<0 rows> (or 0-length row.names)
我得到一张空桌子。
我认为name()类不适合grepl函数。但后来我尝试了
>class(names(freq)[1])
[1] "character"
我不知道自己做错了什么。
有什么建议吗?
Ps:我想使用名称(freq25)[i]进行过滤,因为我想过滤多次,每个元素一次在freq25中。也许我可以用其他东西做到这一点。
Edit1:freq25的内容
>str(freq25)
Named num [1:25] 1260 304 215 193 192 167 164 151 150 149 ...
- attr(*, "names")= chr [1:25] "japão" "anos" "japonês" "tóquio" ...
>freq25
japão anos japonês tóquio preso homem tokyo japoneses polícia
1260 304 215 193 192 167 164 151 150
maior dia sobre previsão após parte japonesa mil mulher
149 136 134 131 129 128 117 113 112
brasil estrangeiros tempo pessoas governo novo pode
108 107 100 97 95 93 90