我正在嘗試僅從現有資料框中的特定行創建一個新資料框。首先,我匯入了資料集,然后我這樣做了
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() 時,它表示它不存在,我現有資料框中的任何其他變數(列)也不存在。我確保我的作業目錄是正確的并且沒有拼寫/大寫錯誤。我做錯了什么,我該如何解決?謝謝!!
uj5u.com熱心網友回復:
嘗試這個
data <- testvdemset %>%
filter(country_name %in% c('Argentina','Bolivia','Ecuador','Guatemala','Haiti','Honduras',
'Panama','Paraguay','Peru','Venezuela'))
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/488491.html
上一篇:node.js沒有更新變數
下一篇:Python不會關閉最后一個檔案
