簡體   English   中英

R讀取帶有整數混合表示的CSV列

[英]R reading CSV column with mixed representations of integer

這是相當基本的東西,但我找不到現有的答案(或不知道如何找到它)

在 R 語言中,我正在閱讀一列指示整數(在本例中以分鍾為單位的等待時間),但是對於零分鍾,字符串“無延遲”出現而不是整數。 處理這個問題的最佳方法是什么?

如果您只是使用read.csv並將該列轉換為整數,則“無延遲”值將成為 NA。 然后,您可以將它們轉換為 0。

df <- read.csv("thefile.csv")
df$Time <- as.integer(df$Time)
df$Time[is.na(df$Time)] <- 0

或者,您可以將所有“無延遲”轉換為“0”,然后轉換為整數。

df <- read.csv("thefiles.csv")
df$Time[df$Time == "No Delay"] <- "0"
df$Time <- as.integer(df$Time)

暫無
暫無

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

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