我想创建新变量,如下所示:
MainModFinal$xAdAware_CA_1<-(MainModFinal$AdAware_CA_1/MainModFinal$ParticipantCount)*100
MainModFinal$xAdAware_CB_1<-(MainModFinal$AdAware_CB_1/MainModFinal$ParticipantCount)*100
所以,我想将现有变量除以相同的参与者数,从而创建一个百分比变量。
有人可以告诉我如何实现它,因为我需要重复几个变量吗?
答案 0 :(得分:1)
如果你有一个感兴趣的所有变量的载体:
vars <- c("Sepal.Length", "Sepal.Width", "Petal.Length")
然后你可以一次性更新它们:
iris[,vars] <- iris[,vars] / iris$Petal.Width * 100
此处,iris
是数据框的名称(以及R中内置的方便示例数据框),Petal.Width
是您要通过标准化的变量。