簡體   English   中英

將日期列中的NA替換為空白

[英]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類的標准格式。

如果您絕對想用空格替換NAsdf$FirstDatedf$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.

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