我試圖從資料中獲取一個特別命名的行,我想用該行繪制圖表。但是,我無法選擇該行。我正在選擇,但在這種情況下,它為該行提供 NA。這是我的代碼:
attach(climate_change)
turkey <- climate_change$"Country Name"[c("Turkey")]
print(turkey)
這是輸出:
> print(turkey)
NA
我怎樣才能解決這個問題?如何獲取特定行并處理它?謝謝你的幫助!
uj5u.com熱心網友回復:
climate_change[climate_change$`Country Name` == 'Turkey', ]
或者
subset(climate_change, `Country Name` == 'Turkey')
或者
climate_change[grep('Turkey', climate_change$`Country Name`), ]
給出:
# Country Name x
# 1 Turkey 1
# 2 Turkey 2
筆記
- 當心
attach()!有更好的選擇 - 避免在變數名稱中使用空格,以避免在
$.之后使用引號或反引號。您可以通過執行以下操作輕松清理您的名字names(climate_change <- make.names(names(climate_change))
資料:
climate_change <- structure(list(`Country Name` = c("Turkey", "Turkey", "Greece",
"Greece", "Tuvalu", "Tuvalu"), x = c(1L, 2L, 1L, 2L, 1L, 2L)), class = "data.frame", row.names = c(NA,
-6L))
uj5u.com熱心網友回復:
這將起作用并列印與國家火雞相關的所有資料
climate_change%>%
group_by(country_name)%>%
filter(country_name=='turkey')
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/398838.html
