データフレームから始めて、df
選択した列に定数を掛けてから、これらの選択した列の行手段を使用して新しい列/変数を作成し、データを入力したいと思います。現在、以下のコードは、これを行う方法を知っている方法です。乗算とその後の平均化をより簡潔な表現にする方法はありますか?
# create dataframe
df<-data.frame(replicate(6,sample(0:100,10,rep=TRUE)))
# multiply some of the columns by 1.05
df$X1 <- df$X1 * 1.05
df$X2 <- df$X2 * 1.05
df$X3 <- df$X3 * 1.05
df$X4 <- df$X4 * 1.05
# get rowmeans for selected / subsetted columns
df$XX <- apply(subset(df, select = c("X1","X2","X3","X4")),
1, function(d) mean(d, na.rm=TRUE))