2
Ich habe Probleme. Lassen Sie mich Ihnen ein Beispiel geben.Zeile einfügen basierend auf ID in r
x <- data.frame(id = letters[1:3], val0 = 1:3, val1 = 4:6, val2 = 7:9)
# id val0 val1 val2
# 1 a 1 4 7
# 2 b 2 5 8
# 3 c 3 6 9
cbind(id = x[, 1], x[, -1]/rowSums(x[, -1]))
## id val0 val1 val2
## 1 a 0.08333333 0.3333333 0.5833333
## 2 b 0.13333333 0.3333333 0.5333333
## 3 c 0.16666667 0.3333333 0.5000000
Meine gewünschte Ausgabe ist wie unter
# id val0 val1 val2
# 1 a 1 4 7
# 1 a 0.08333333 0.3333333 0.5833333
# 2 b 2 5 8
# 2 b 0.13333333 0.3333333 0.5333333
# 3 c 3 6 9
# 3 c 0.16666667 0.3333333 0.5000000
Wie kann ich es tun ??
great !! Danke ~~ Es ist wirklich hilfreich !! –