我正在使用R进行实验,试图计算一列的平均值。仅使用mean(V1)
无法实现。
有人能给我建议吗?
谢谢!
A: mean(D$V1) ... 列名不是一级对象。它们是数据框的一部分,需要使用名称。
Q: 是的,谢谢。所以 $ 就像点运算符? - 用户1170330 4分钟前
A: 可能是这样(取决于正在比较的语言)。可以使用连续调用 $<- 来构造列表对象,然后使用 obj$V1$subV1 进行提取。请仔细查看 ?Extract。
如果你只想要mean(V1)
,你可以使用attach(D)
来附加数据框,但是我可能不建议这样做,因为以后可能会有其他具有相同变量名的数据框,使用attach
和detach
命令可能会混乱。所以,mean(D$V1)
是最好的方法。
attach
。 - IRTFM
mean(D$V1)
... 列名不是一级对象。它们是数据框的一部分,需要使用名称。 - IRTFMmean(D$V1)
吗? - TheComeOnMan$<-
来构建列表对象,然后使用obj$V1$subV1进行提取。请仔细查看?Extract
。 - IRTFM