R - 在数据框内工作

时间:2014-11-17 22:29:41

标签: r dataframe

我想使用数据框((v1, v2 and v3))的一些变量A进行操作。 这就是我想要做的事情:

sum(A$v1*A$v2)/sum(A$v3)

每次写A$varname都很烦人,如何告诉R使用该数据帧?

我见过我可以写:

attach(A)
sum(v1*v2)/sum(v3)
detach(A)

但我想应该有更容易的事情。 提前致谢

1 个答案:

答案 0 :(得分:4)

您可以将with()用于此目的:

with(A, sum(v1*v2)/sum(v3))

这也将更安全"而不是使用attach()detach()因此被认为是比attach()

更好的做法