r - 在整个数据帧中替换字符串
问题描述
我有一个具有许多功能的数据框,我通过临时检查知道其中许多包含我想用 NA 替换的值“NULL”。
我知道我可以逐列使用 str_replace,我的问题是,是否有简写,例如
mydf <- mydf %>% str_replace_all("NULL", NA)
例如:
example_mtcars <- mtcars %>% mutate_at(vars(disp, wt, qsec), funs(as.character(.)))
example_mtcars$disp[c(2,4,8)] <- "NULL"
example_mtcars$wt[c(10, 12)] <- "NULL"
example_mtcars$qsec[c(2,3,4)] <- "NULL"
在整个数据框 example_mtcars 中替换所有“NULL”实例的最短、最少代码方法是什么?
解决方案
这是一个方法 -
example_mtcars[example_mtcars == "NULL"] <- NA
推荐阅读
- java - 当第一个字节为负时,Int8 数组到带符号的十六进制字符串不起作用
- php - firebase 推送通知“错误”:使用 codeigniter 的“InvalidRegistration”
- asp.net-core - 为什么我的 Azure Pipeline 作业失败并出现错误 NU1101?
- powershell - Powershell【System.Windows.Forms.SendKeys】,发送shift+windowsKey+rightArrow组合
- awk - 如何仅在awk中的特定行(模式)之后打印行?
- java - Camunda Modeler HTTP 连接器不起作用
- php - 在服务器上上传 ci 项目的问题
- c# - 如何从 Specflow 功能更新 Azure Devops 测试用例结果
- c# - 如何像rails-pry一样给C#或F#添加断点,然后使用命令调试?
- c++ - 为什么我的数组值会更新为随机值?