Age <- c(90,56,51,'NULL',67,'NULL',51)
Sex <- c('Male','Female','NULL','male','NULL','Female','Male')
Tenure <- c(2,'NULL',3,4,3,3,4)
df <- data.frame(Age, Sex, Tenure)
위의 예에서 문자/문자열 formate로 'NULL'값이 있습니다. 'NULL'값 대신 NA를 대신 사용하려고합니다. 나는 하나의 열에 대해 df$age[which(df$Age=='NULL)]<-NA'
으로 그것을 할 수있었습니다. 그러나 나는 모든 열에 이것을 쓰고 싶지 않습니다.DataFrame의 모든 열에 대해 값을 찾아 값 바꾸기
'NULL'
의 값이 모두 df
이되도록 모든 열에 유사한 논리를 적용하는 방법은 NAs
으로 변환됩니까? 나는 apply
또는 사용자 정의 함수 또는 for 루프를 수행 할 것이라고 추측합니다.
[이 답변] (https://stackoverflow.com/a/29445422/1270695)에 설명되어 있고 [여기] (https://github.com/mrdwab/)에서 사용할 수있는 'makemeNA' 기능을 확인하십시오. SOfun). 그런 다음'makemeNA (df, "NULL")'을 할 수 있습니다. – A5C1D2H2I1M1N2O1R2T1
중복 가능성 : https://stackoverflow.com/questions/3357743/replacing-character-values-with-na-in-a-data-frame – user20650