我在数据框中遇到子集问题,并想知道一位专家是否可以解释我在数据框子集中出了什么问题:
d <- data.frame(A=LETTERS[1:4], B=1:4, C=4:1)
subset(d, 3)
# Error in subset.data.frame(d, 3) : 'subset' should have a logic value.
答案 0 :(得分:0)
你认为命令应该做什么并不明显。
如果你想要data.frame的第三行,请执行:
d[3,]
如果您想要第三列,请执行:
d[, 3]
一般情况下,请勿使用subset
。这只是语法糖,随着你对R的认识的提高,你会遇到麻烦。