[英]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.