R语言学习笔记01—2019-11-27

R语言数据处理—增加新的数据列

1、<-

如果要增加一个列到现有的数据框 wordConcept, 即在现有的数据框里创建一个新的变量, 经

如 SUMRT,让它是 wordConcept 这个数据框中 TRIAL 和 RT 的和, 实现方法如下:

wordConcept$SUMRT<-wordConcept$TRIAL+wordConcept$RT

执行这个命令后,使用 colnames (wordConcept) 查看所有的列就会发现多了名为 SUMRT 的一

列, 它是TRIAL 和 RT 数值之和:

2、transform ( )函数

也可以使用 transform ( )函数来实现,方法如下:

wordConcept<-transform(wordConcept, SUMRT=TRIAL+RT)

使用 transfrom ( )函数的好处就是,可以同时增加多个列,比如,如果还需要同时增加

MEANSUM 来作为 TRIAL 和 RT 和的平均数,则可以按如下方法实现:

可见使用transform ( )函数是一个很方便的增加列即增加变量的方法。

3、mutate ( )函数

除此以外, 还可以应用tidyverse 包中的 mutate ( )函数来增加变量或者对变量之间进行

各种运算, 比如:

library(tidyverse)

wordConcept<-mutate(wordConcept, RTs=RTs/1000,SUMRT=TRIAL+RTs)

4、总结

使用 mutate( )函数的优雅之处,就是可以同时增加多个变量并进行变量之间的运算操作。 在这

一点上,mutate ( )与 transform ( )有相似之处,但是现在比较流行的是 mutate ( )函数, 它是

tydiverse 包当中的一个非常重要的函数,在数据分析中广泛使用。

   

来自 <https://www.jianshu.com/p/66d721e495af>

猜你喜欢

转载自www.cnblogs.com/tony8082-study/p/11986211.html