R定义数据集

时间:2013-11-14 14:00:50

标签: r

这可能是一个愚蠢的问题但是,有没有办法在R中定义数据集以通过避免在所有变量的名称之前反复输入数据集$来节省时间?

E.g。所以我打字:

varA<-varB+varC

而不是:

dataset$varA<-dataset$varB+dataset$varC

提前致谢。

2 个答案:

答案 0 :(得分:3)

attach()是一种方式,

transform是摆脱$

的好方法
dat <- read.table(text = " varA  varB  varC
                                 0     1     1
                                 0     1     1
                                 0     1     1", header=TRUE)

dat <- transform(dat, varA = varB + varC)
mutate()中的{p> similar to plyr

  

似乎比大数据帧的转换要快得多。

答案 1 :(得分:2)

attach(dataset)

但请注意this is discouraged如果您要编写要重复使用的代码。