【发布时间】:2022-10-19 21:53:09
【问题描述】:
我正在尝试仅从现有数据框中的特定行创建一个新数据框。首先,我导入了数据集,然后我这样做了
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() 时,它表示它不存在,我现有数据框中的任何其他变量(列)也不存在。我确保我的工作目录是正确的并且没有拼写/大写错误。我做错了什么,我该如何解决?谢谢!!
【问题讨论】:
-
如果您的
testvdemset中有country_name列,请尝试代替country_name == .....、country_name %in% c(...)