我正在学习R作为一个初学者,并坚持一些错误信息。
情况是学生成绩表中的“清洁数据”--
在这里,我试图将大于100的分数设置为缺失值。同样使用stringr::str_replace
,用空字符串替换分数中的任何开头的~
,例如"~56“。
我的代码:
scorelist %>% ifelse(score>100, NA)
scorelist%>% stringr::str_replace(score,pattern="~",replacement=" ")
但是继续获取错误信息
错误(.,得分> 100,NA):“列表”对象不能被强制输入“逻辑”。
我该如何修正我的代码?非常感谢!对初学者的问题很抱歉。
发布于 2020-01-26 10:08:43
我们可以用
library(dplyr)
scorelist %>%
mutate(score = replace(score, score > 100, NA))
https://stackoverflow.com/questions/59920803
复制相似问题