ID Y Z W
1 aa AA -6.8
2 bb FF 5.8
3 cc DD -9.25
. . . .
. . . .
. . . .
我想更改上述資料框,用正值替換負值,在這種情況下,Y 列和 Z 列的值也發生了變化。新的資料框看起來像
ID Y Z W
1 aa aa 6.8
2 bb FF 5.8
3 cc cc 9.25
. . . .
. . . .
. . . .
任何人都可以幫助我使用 r 代碼嗎?謝謝
uj5u.com熱心網友回復:
這樣的事情應該可以完成作業。
library("dplyr")
Y <- c("aa","bb","cc")
Z <- c("aa", "FF", "cc")
W <- c(-6.8,5.8,-9.25)
Test_Data <- data.frame(Y,Z,W)
New_Data <- Test_Data %>%
mutate(
Z = if_else(W<0,Y,Z),
W = abs(W)
)
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/491078.html
上一篇:for回圈不采用任何浮點變數