“R语言如何中心化”的版本间的差异
来自OBHRM百科
Lichaoping(讨论 | 贡献) (创建页面,内容为“中心化(centering) ==总平均值中心化(Grand mean centering)== 如果您有一个数据框mydata,里面有变量Score。现在您希望对Score进...”) |
Lichaoping(讨论 | 贡献) |
||
(未显示同一用户的8个中间版本) | |||
第1行: | 第1行: | ||
− | + | ==采用R基本函数进行中心化处理== | |
+ | ===总平均值中心化(Grand mean centering)=== | ||
+ | 如果您有一个数据框mydata,里面有变量Score。现在您希望对Score进行总平均值中心化,具体操作方法如下: | ||
− | + | <pre>方法1:mydata$Score_grand <- mydata$Score - mean(mydata$Score) # 不适用于嵌套数据。嵌套数据建议用misty中center函数</pre> | |
− | |||
− | <pre> | + | <pre>方法2:mydata$Score_grand <- scale(mydata$Score,scale=F) # 不适用于嵌套数据。嵌套数据建议用misty中center函数</pre> |
− | ==分组平均值中心化(Group mean centering)== | + | ===分组平均值中心化(Group mean centering)=== |
− | > | + | 如果您有一个数据框mydata,里面有变量Score,另外有一个分组变量GroupID。现在您希望对Score进行分组平均值中心化,具体操作方法如下: |
− | > mydata$ | + | |
+ | <pre> mydata$Score_group <- mydata$Score - ave(mydata$Score,mydata$GroupID)</pre> | ||
+ | |||
+ | ==采用特定包中的函数== | ||
+ | misty包有专门的center函数,可以用来进行中心化处理。 | ||
+ | ===总平均值中心化(Grand mean centering)=== | ||
+ | 如果您有一个数据框mydata,里面有变量Score,另外有一个分组变量GroupID。现在您希望对Score进行总平均值中心化,具体操作方法如下: | ||
+ | |||
+ | <pre>mydata$Score_grand <-center(mydata$Score,type="CGM",mydata$GroupID)</pre> | ||
+ | |||
+ | ===分组平均值中心化(Group mean centering)=== | ||
+ | 如果您有一个数据框mydata,里面有变量Score,另外有一个分组变量GroupID。现在您希望对Score进行分组平均值中心化,具体操作方法如下: | ||
+ | |||
+ | <pre> mydata$Score_grand <-center(mydata$Score,type="CWC",mydata$GroupID)</pre> |
2022年10月28日 (五) 20:33的最新版本
目录
采用R基本函数进行中心化处理
总平均值中心化(Grand mean centering)
如果您有一个数据框mydata,里面有变量Score。现在您希望对Score进行总平均值中心化,具体操作方法如下:
方法1:mydata$Score_grand <- mydata$Score - mean(mydata$Score) # 不适用于嵌套数据。嵌套数据建议用misty中center函数
方法2:mydata$Score_grand <- scale(mydata$Score,scale=F) # 不适用于嵌套数据。嵌套数据建议用misty中center函数
分组平均值中心化(Group mean centering)
如果您有一个数据框mydata,里面有变量Score,另外有一个分组变量GroupID。现在您希望对Score进行分组平均值中心化,具体操作方法如下:
mydata$Score_group <- mydata$Score - ave(mydata$Score,mydata$GroupID)
采用特定包中的函数
misty包有专门的center函数,可以用来进行中心化处理。
总平均值中心化(Grand mean centering)
如果您有一个数据框mydata,里面有变量Score,另外有一个分组变量GroupID。现在您希望对Score进行总平均值中心化,具体操作方法如下:
mydata$Score_grand <-center(mydata$Score,type="CGM",mydata$GroupID)
分组平均值中心化(Group mean centering)
如果您有一个数据框mydata,里面有变量Score,另外有一个分组变量GroupID。现在您希望对Score进行分组平均值中心化,具体操作方法如下:
mydata$Score_grand <-center(mydata$Score,type="CWC",mydata$GroupID)