簡體   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