这可能是一个奇怪的请求--我希望我的措辞是正确的:我有一个数据集(df)和三个变量(BELONG_1, GRPOR_14, ETHNIC10),我想把它们 "添加 "起来,从而得到一个可以在回归分析中运行的汇总变量(PsychIntegration)--例如控制其他变量,如性别、年龄等。
BELONG_1: 1=不属于 - 10=属于。
GRPOR_14:1=不自豪-10=非常自豪。
ETHNIC10:1=不重要----4=非常重要。
这三个变量的Cronbach Alpha是0.62。
ID BELONG_1 GRPOR_14 ETHNIC10 PsychIntegration
1 10 8 4 ??
2 3 4 2 ??
3 7 10 3 ??
4 1 1 1 ??
我究竟该如何 "添加"(?)这些变量来获得PsychIntegration?
我希望这有意义--再次感谢
试着使用软件包 dplyr
(或包 tidyverse
). 假设你的数据存储在一个名为 df
df <- df %>%
mutate(PsychIntegration = rowSums(select(., -ID)))
如果你想对所有行进行求和。使用
df <- df %>%
mutate(PsychIntegration = BELONG_1 + GRPOR_14 + ETHNIC10)
如果你只是想把这三列加起来。
只使用 base
一种可能性是
df$PsychIntegration <- df$BELONG_1 + df$GRPOR_14 + df$ETHNIC10