说,我有一个包含三列的数据框:
Year Sales Income
1 100 30
2 200 20
3 NA 10
4 300 50
5 NA -20
我想获取所有在“销售”中具有特定价值的“年份”,而忽略其他列。例如,如果我要求不适用,我应该得到:
Year Sales
3 NA
5 NA
请注意,上述数据框中没有任何收入。
我们可以使用base R
与subset
subset(df, is.na(Sales), select = c('Year', 'Sales'))
# Year Sales
#3 3 NA
#5 5 NA
df <-structure(list(Year = 1:5, Sales = c(100L, 200L, NA, 300L, NA
), Income = c(30L, 20L, 10L, 50L, -20L)), class = "data.frame",
row.names = c(NA, -5L))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句