簡體   English   中英

如何將因子轉換為數值?

[英]How to convert factor to numeric?

我正在分析數據到大學,但我不知道如何將因子: 58.4 [57.4-60.3]轉換為數值

我做了:

data$male <- as.character(data$male)
data$male <- as.numeric(data$male)

但它不起作用。

警告消息: NAs introduced by coercion

您能幫我解決這個問題嗎?

我們可以將一個或多個空格( \\\\s+ )后跟其他字符匹配到末尾,並將其替換為sub "" ,然后轉換為numeric

data$male <- as.numeric(sub("\\s+.*", "", data$male))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM