R:向量的平均值

6

我正在使用R进行实验,试图计算一列的平均值。仅使用mean(V1)无法实现。

enter image description here

有人能给我建议吗?
谢谢!


mean(D$V1)... 列名不是一级对象。它们是数据框的一部分,需要使用名称。 - IRTFM
1
你是指 mean(D$V1) 吗? - TheComeOnMan
是的,谢谢。所以 $ 就像点运算符? - Evgenij Reznik
也许可以通过级联调用$<-来构建列表对象,然后使用obj$V1$subV1进行提取。请仔细查看?Extract - IRTFM
谢谢。您能否将此作为答案添加,以便我可以接受它? - Evgenij Reznik
2个回答

10

A: mean(D$V1) ... 列名不是一级对象。它们是数据框的一部分,需要使用名称。

Q: 是的,谢谢。所以 $ 就像点运算符? - 用户1170330 4分钟前

A: 可能是这样(取决于正在比较的语言)。可以使用连续调用 $<- 来构造列表对象,然后使用 obj$V1$subV1 进行提取。请仔细查看 ?Extract。


-1

如果你只想要mean(V1),你可以使用attach(D)来附加数据框,但是我可能不建议这样做,因为以后可能会有其他具有相同变量名的数据框,使用attachdetach命令可能会混乱。所以,mean(D$V1)是最好的方法。


在工作区中有多个数据框不是新手避免使用attach的唯一原因。如果您对已附加的对象进行更改,然后将其分离,那么更改将会丢失。非常不直观。朋友们不要让朋友们使用attach - IRTFM

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接