[英]replace NA in date column with blank
我的數據框中有一個日期列,其中包含一些NA值。 我正在嘗試使用命令df$FirstDate[is.na(df$FirstDate)] <- " "
將此NA值替換為空白。
我收到一個錯誤
charToDate(x)中的錯誤:字符串不是標准的明確格式
不知道如何解決此錯誤。 非常感謝您對此主題的任何幫助。
這是日期列的dput
輸出
df = structure(c(NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_), class = "Date")
您的df$FirstDate
列屬於Date
類。
這意味着您嘗試在此列中分配的所有非NA
值都將被強制轉換為Date
類,並且在強制轉換過程中,您會看到此錯誤,因為字符串" "
不是轉換為Date
類的標准格式。
如果您絕對想用空格替換NAs
, df$FirstDate
將df$FirstDate
列轉換為類character
如下所示:
> df$FirstDate <- as.character(df$FirstDate)
現在,繼續運行:
> df$FirstDate[is.na(df$FirstDate)] <- " "
我有一個類似的化妝品問題。
嘗試將列轉換為as.character.Date
。
df$FirstDate <- as.character.Date(df$FirstDate)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.