这可能是一个愚蠢的问题,但是,有没有办法在 R 中定义一个数据集以通过避免在所有变量的名称之前一遍又一遍地键入 dataset$ 来节省时间?
例如,我会输入:
varA<-varB+varC
代替 :
dataset$varA<-dataset$varB+dataset$varC
提前致谢。
这可能是一个愚蠢的问题,但是,有没有办法在 R 中定义一个数据集以通过避免在所有变量的名称之前一遍又一遍地键入 dataset$ 来节省时间?
例如,我会输入:
varA<-varB+varC
代替 :
dataset$varA<-dataset$varB+dataset$varC
提前致谢。
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
:
似乎比大型数据帧的转换要快得多。
attach(dataset)
但请注意,如果您正在编写要重用的代码,则不鼓励这样做。