R初心者です。
【1】tapply関数の第1引数は、複数の列(dogとcat)を一度に指定できないのでしょうか。
(識別情報を示す第2引数は、listで複数指定できました。)
【2】また第3引数は、dogでmean関数、catでsum関数などと列ごとに処理を分けることは可能でしょうか。
よろしくお願いします。
↓以下のようなデータフレームaがあったとして
dist | dog | cat |
---|---|---|
C | 2 | 14 |
A | 4 | 3 |
B | 2 | 6 |
B | 10 | 8 |
A | 7 | 3 |
C | 1 | 7 |
B | 0 | 12 |
↓このように出力したいです。
A | B | C | |
---|---|---|---|
dog | 5.5 | 4.0 | 1.5 |
cat | 3.0 | 8.6 | 105 |
R
1#失敗したコード1 2(t <- tapply(c(a$dog,a$cat),a$dist,mean)) 3#失敗したコード2 4(t <- tapply(list(a$dog,a$cat),a$dist,mean)) 5
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。