0

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

例如,我会输入:

varA<-varB+varC

代替 :

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

提前致谢。

4

2 回答 2

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()其中plyr

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

于 2013-11-14T14:15:20.053 回答
2

attach(dataset)

但请注意,如果您正在编写要重用的代码,则不鼓励这样做。

于 2013-11-14T14:07:32.783 回答