我有以下DF:怎麼辦Ifelse功能中的R
df1 = data.frame(ID=c(1121, 13345, 2234, 9954, 0092), Tr=c(3.2, "N/A", 3.3, 2.5, "N/A"),
Pc=c(3.0, "N/A", 4.0, 2.5, "N/A"), TrPc=c("N/A", 3.8, "N/A", "N/A", 2.8))
我想提出一個新的變量,新的變量要麼有Tr
和Pc
平均,或者如果它不有任何值N/A
它把數字值TrPc
。我正在考慮做一個ifelse
函數,但我不知道如何去做。
ID Tr Pc TrPc Avg
1 1121 3.2 3.0 N/A 3.1
2 13345 N/A N/A 3.8 3.8
3 2234 3.3 4.0 N/A 3.65
4 9954 2.5 2.5 N/A 2.5
5 0092 N/A N/A 2.8 2.8
當例如'Pc'和'TrPc'有一個數值並且'Tr'是'NA'時,你想要做什麼? – Jaap
(Tr == NA或Pc == NA)意味着(TrPc是Avg值) – snoram
@ProcrastinatusMaximus然後我想只保留TrPc等級 – LordVoldemort