我正在向大学分析数据,我不知道如何将因素转换为:58.4 [57.4-60.3]
到数字
我做了:
data$male <- as.character(data$male)
data$male <- as.numeric(data$male)
但它不起作用。
警告讯息:
NAs introduced by coercion
你能帮我解决这个问题吗?
答案 0 :(得分:1)
我们可以将一个或多个空格(\\s+
)与其他字符匹配到最后,并将其替换为""
中的sub
,然后转换为numeric
data$male <- as.numeric(sub("\\s+.*", "", data$male))