Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
これが私のデータフレームdfです:
x y 1 1 1 2 1 2 3 2 3
x y
1 1 1 2 1 2 3 2 3
そして、私は結果を得る:
2 3
コードで:
tapply(df $ y、df $ x、sum)
しかし、私は得ることを期待しています
3 3
私のコードに何か問題がありますか?
あなたは正しい答えを得ています、ただそれを間違って読んでいます。
出力全体を見てください:
> tapply(df$y, df$x, sum) 1 2 3 3
グループは1と2で、値は3と3です。水平です。tapply他の方向に試してみるとこれを見ることができます
tapply
> tapply(df$x, df$y, sum) 1 2 3 1 1 2