我使用下面的代码替换R数据帧中多列(但不是所有列)中的N/A,但是我为每一列编写了一行代码。我想知道是否有一种更干净、更整洁的方式来做这件事。请参阅下面的代码
csvDF$Carechildinneed[is.na(csvDF$Carechildprotectionplan)] <- ""
csvDF$Carechildprotectionplan[is.na(csvDF$Carechildprotectionplan)] <- ""
csvDF$Careeligiblechild[is.na(csvDF$Careeligiblechild)] <- ""
csvDF$Careorder[is.na(csvDF$Careorder)] <- ""
csvDF$Carerelevantchild[is.na(csvDF$Carerelevantchild)] <- ""
csvDF$Careremandtolaa[is.na(csvDF$Careremandtolaa)] <- ""
csvDF$Careremandtoyda[is.na(csvDF$Careremandtoyda)] <- ""
csvDF$Caresiblings[is.na(csvDF$Caresiblings)] <- ""
csvDF$Carevoluntary[is.na(csvDF$Carevoluntary)] <- ""发布于 2021-08-13 11:51:58
如果想要替换基础R中'Care'列中的NA值,可以执行以下操作:
cols <- grep('Care', names(csvDF))
csvDF[cols][is.na(csvDF[cols])] <- ''https://stackoverflow.com/questions/68770909
复制相似问题