簡體   English   中英

讀取帶有R data.table fread的全引號.csv文件

[英]read fully quoted .csv file with R data.table fread

我正在嘗試讀取一個.csv文件,該文件在每個單元格中都帶有引號:
“一”, “b” 的
“1”, “你好”
“ 2”,“你好,測試”

使用read.csv()可以與整數類型的列“ a”一起正常工作。 但是,使用data.table :: fread()時,列“ a”是字符類型。

x <- fread("\"a\",\"b\"\n\"1\",\"hello\"\n\"2\",\"hello, test\"")
summary(x)  

    a                  b            
Length:2           Length:2          
Class :character   Class :character  
Mode  :character   Mode  :character 

有沒有辦法告訴fread確定全引號.csv文件中的列類型?

x <- fread("\"a\",\"b\"\n\"1\",\"hello\"\n\"2\",\"hello, test\"")
x[, names(x) := lapply(.SD, type.convert, as.is = TRUE)]
summary(x)

    a             b            
Min.   :1.00   Length:2          
1st Qu.:1.25   Class :character  
Median :1.50   Mode  :character  
Mean   :1.50                     
3rd Qu.:1.75                     
Max.   :2.00                     

暫無
暫無

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

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