我有2個csv文件,其中的數據看起來像運行相同的R文件,我有數百行和列運行,我希望轉換1 =註冊,0 =退出「」 =無數據:在多列R中轉換值
Test <- read.csv("..\\..\TestFile.csv", colClasses = "factor")
[1] [2] [3]
1 0
0 1
1 1
1 0 1
[1] [2] [3]
1 0
1 1
1 0
1 0 1
So, far I had tried on
revalue(Test$1, c("1" = "Enroll")) -> Test$1
revalue(Test$1, c("0" = "Quit")) -> Test$1
revalue(Test$2, c("1" = "Enroll")) -> Test$2
revalue(Test$2, c("0" = "Quit")) -> Test$2
revalue(Test$3, c("1" = "Enroll")) -> Test$3
revalue(Test$3, c("0" = "Quit")) -> Test$3
write.csv(Test, "TestFile.csv", na = "No data")
But, it promt the warning msg: The following `from` values were not present in `x`: 1.
The NA string unable to update to "No data". Please help.
我不得不嘗試測試[] < - lapply(試驗,函數(X)ifelse(X == 0, 「註冊」, 「退出」)),堅果我的NA值成爲退出,而不是我想要的NA值替換爲無數據 – wow5
@akrun對我來說一個新事物是'%<>%',讓我檢查它的功能。謝謝。 –
@ SowmyaS.Manian它會改變'Test'中的值。因此,我們不需要將其分配給'Test <- Test %>%...' – akrun