Có khung dữ liệu, làm cách nào để thay thế tất cả các giá trị cụ thể dọc theo tất cả các hàng và cột. Nói ví dụ tôi muốn thay thế tất cả hồ sơ trống với NA
's (mà không cần gõ các vị trí):Thay thế tất cả các giá trị cụ thể trong một khung dữ liệu
df <- data.frame(list(A=c("", "xyz", "jkl"), B=c(12, "", 100)))
A B
1 12
2 xyz
3 jkl 100
Kết quả mong đợi:
A B
1 NA 12
2 xyz NA
3 jkl 100
là có một cách để làm điều này một cách hiệu quả cho hơn 1 giá trị !? – PikkuKatja
Điều này không có tác dụng đối với các yếu tố, 'df [df ==" xyz "] <-" abc "' sẽ lỗi với "mức yếu tố không hợp lệ". Có giải pháp tổng quát hơn không? – glallen
không hoạt động đối với tôi. Tôi đã thử điều này: dfSmallDiscreteCustomSalary [dfSmallDiscreteCustomSalary $ salary == "<= 50K"] <- "49K". Vẫn còn duy nhất (dfSmallDiscreteCustomSalary $ lương) tôi nhận được: [1]> 50K <= 50K –