これが私がやろうとしていることです。私のデータ フレームには因子変数「国」があり、国に基づいてデータ フレームを分割したいと考えています。次に、すべての国のデータ フレームのすべての変数の列平均を取りたいと思います。
データはこちら: https://github.com/pourque/country-data
ここまでやって...
myList <- split(df1, df1$country)
for(i in 1:length(myList)) {
aggregate <- mapply(myList[[i]][,-c(38:39)], colMeans)
}
(38 列目と 39 列目は要因であるため、含めていません。)
私はこれを読んだ(複数のリストに対する関数)、これは mapply がここでの答えだと思います...しかし、私はこのエラーが発生しています:
Error in match.fun(FUN) :
'myList[[i]][, -c(38:39)]' is not a function, character or symbol
多分私はそれを間違ってフォーマットしていますか?