[英]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.