【发布时间】:2021-06-15 13:22:03
【问题描述】:
如何将包含 NA 值的 df 的值替换为对行总和的贡献百分比?
例子:
# dummy df
a <- c("x","y","z")
b <- c(10,5,2)
c <- c("NA",1,"NA")
d <- c("NA",4,8)
dummy <- data.frame(a,b,c,d)
| a | b | c | |
|---|---|---|---|
| x | 10 | NA | NA |
| y | 5 | 1 | 4 |
| z | 2 | NA | 8 |
我想要什么:
| a | b | c | |
|---|---|---|---|
| x | 100% | NA | NA |
| y | 50% | 10% | 40% |
| z | 20% | NA | 80% |
【问题讨论】: