簡體   English   中英

盡管存在逗號,read.csv仍會跳過列

[英]read.csv skipping a column despite presence of a comma

str = "a,34° 49' 00\" S,58° 32' 00\" W,c,d"  
read.csv(textConnection(str), header = F)
#prints:
#V1                        V2 V3 V4
#1  a 34° 49' 00 S,58° 32' 00 W  c  d

列V2是"34° 49' 00 S,58° 32' 00 W" 當逗號將它分成兩列時,為什么read.csv將它組合成一列?

我應該改變什么才能返回:

V1              V2            V3 V4 V5
1  a 34° 49' 00 S  58° 32' 00 W  c   d

因為引用了逗號。 只需使用quote = NULL

read.csv(textConnection(str), header = F, quote = NULL)

該字符串中嵌入了引號,只需獲取read.csv即可忽略它們:

> read.csv(textConnection(str), header = F,quote="")
  V1            V2            V3 V4 V5
1  a 34° 49' 00" S 58° 32' 00" W  c  d

暫無
暫無

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

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