我得到了一個數據幀,其中「。」既用作十進制標記,也用作NA。替換「。」由NA在數據幀中「。」也用作十進制
A B C D
1 . 1.2 6
1 12 . 3
2 14 1.6 4
爲了這個數據幀上工作,我需要獲得:
A B C D
1 NA 1.2 6
1 12 NA 3
2 14 1.6 4
我應該如何處理,以保持小數,但變換單「」在C列?
這裏是一個可重複的格式的數據:
data <- structure(list(A = c(1L, 1L, 2L), B = c(".", "12", "14"), C = c("1.2",
".", "1.6"), D = c(6L, 3L, 4L)), .Names = c("A", "B", "C", "D"),
class = "data.frame", row.names = c(NA, -3L))
的答案是好的,但如果你可以使用'na.strings ='上游,當你使用'read.csv(「」 )'或'read.table()'來獲取數據,那會更好......(oops,現在我看到@AnandaMahto已經在他的回答中提到了這一點) –