在用r语言中的NA替换数据帧列中的字符串值时,我很难找到语法。整个列由1s和0组成,但是由于这两个字符串异常值,整个列都注册为字符而不是数字。 --我想将这些异常字符串转换为NAs,然后将整个列转换为数字。
下面是频率表列的输出
我已经从package下载了recode()工具,但是我无法使它与字符值一起工作。
如果有人能帮忙请告诉我!
发布于 2018-11-04 13:51:55
给定向量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)
https://stackoverflow.com/questions/53145822
复制