2016-01-20 52 views
0

我想如下創建新的變量:創建新的變量函數

MainModFinal$xAdAware_CA_1<-(MainModFinal$AdAware_CA_1/MainModFinal$ParticipantCount)*100 
MainModFinal$xAdAware_CB_1<-(MainModFinal$AdAware_CB_1/MainModFinal$ParticipantCount)*100 

所以,我想除以同一參與現有的變量數,從而創造一個百分比變量出來。

有人可以告訴我怎麼能完成,因爲我需要重複幾個變量?

回答

1

如果你有興趣的所有變量的向量:

vars <- c("Sepal.Length", "Sepal.Width", "Petal.Length") 

然後,你可以在一個投籃全部更新:

iris[,vars] <- iris[,vars]/iris$Petal.Width * 100 

這裏,iris是您的數據的名稱幀(以及R中內置的便捷示例數據幀),並且Petal.Width是您想要規範化的變量。