繁体   English   中英

用R数据框列中的NA替换字符串

[英]Replace string with NA in R dataframe column

我在用r语言的NA找到用NA替换数据帧列中的字符串值的语法时遇到麻烦。 整个列由1和0组成,但是由于这2个字符串离群值,整个列被注册为字符而不是数字。 我想将这些离群的字符串转换为NA,然后将整个列转换为数值。

这是频率表列的输出

这是频率表列的输出

我已经从包车中下载了recode()工具,但无法使其与字符值一起使用。

让我知道是否有人可以帮忙!

给定向量x

x <- c(1, 0, "45 mins", "10 mins")
x
#[1] "1"       "0"       "45 mins" "10 mins"

你可以做

as.numeric(x)
#[1]  1  0 NA NA
# Warning message:
# NAs introduced by coercion 

所以尝试

dataframe$column <- as.numeric(dataframe$column)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM