我尝试仅使用现有数据框中的特定行创建新数据框。首先,导入数据集,然后执行以下操作
read.csv("testvdemset.csv")
用于创建新数据框的代码为
data <- testvdemset %>%
filter(country_name =='Argentina','Bolivia','Ecuador','Guatemala','Haiti','Honduras','Panama','Paraguay','Peru','Venezuela')
但是,它返回以下消息
Error in `filter()`:
!计算..2 = "Bolivia"
时出现问题。x输入..2
必须是逻辑矢量,而不是字符。运行rlang::last_error()
查看错误发生的位置。
在不更改任何内容的情况下,我将再次运行它并获得以下内容
Error in filter(country_name == "Argentina", "Bolivia", "Ecuador", "Guatemala", :
未找到对象'country_name'
当我进行更改时也会发生这种情况。当我对country_name使用exists()时,它说它不存在,现有数据框中的任何其他变量(列)也不存在。我确保了我的工作目录是正确的,没有拼写/大小写错误。我做错了什么?我该如何修复?谢谢!!
2条答案
按热度按时间xwbd5t1u1#
试试这个
ix0qys7i2#
包dplyr尚未安装或加载到库中。
我使用了下面的代码,它对我很有效: