列 1 で名前が繰り返され、次に数値である他の 3 つの列を持つデータ セットがあります。
繰り返される名前の行を1つの列に結合し、2つの列を合計して、もう1つの列をそのままにしたいと考えています。これを行う簡単な方法はありますか?私はsapplyとlapplyでそれを理解しようとしてきましたが、ここで多くのQ&Aを読みましたが、解決策が見つからないようです
Name <- c("Jeff", "Hank", "Tom", "Jeff", "Hank", "Jeff",
"Jeff", "Bill", "Mark")
data.Point.1 <- c(3,4,3,3,4,3,3,6,2)
data.Point.2 <- c(6,9,2,5,7,4,8,2,9)
data.Point.3 <- c(2,2,8,6,4,3,3,3,1)
data <- data.frame(Name, data.Point.1, data.Point.2, data.Point.3)
データは次のようになります。
Name data.Point.1 data.Point.2 data.Point.3
1 Jeff 3 6 2
2 Hank 4 9 2
3 Tom 3 2 8
4 Jeff 3 5 6
5 Hank 4 7 4
6 Jeff 3 4 3
7 Jeff 3 8 3
8 Bill 6 2 3
9 Mark 2 9 1
私はそれを次のようにしたいと思います (列 3 と 4 を合計し、列 1 だけを残します。次のようにしたいと思います:
Name data.Point.1 data.Point.2 data.Point.3
1 Jeff 3 23 14
2 Hank 4 16 6
3 Tom 3 2 8
8 Bill 6 2 3
9 Mark 2 9 1
どんな助けでも素晴らしいでしょう。ありがとう!