R读取csv列中的逗号

问题描述 投票:0回答:1

我正在尝试将listings.csv中的this dataset in kaggle读入R。我下载了文件并编写了代码read.csv('listing.csv')。第一列,列id,应该是数字。但是,它显示:

listing$id[1:10]
 [1] 2015  2695  3176  3309  7071  9991  14325 16401 16644 17409
13129 Levels: Ole Berl穩n!,16736423,Nerea,Mitte,Parkviertel,52.55554132116211,13.340658248460871,Entire home/apt,36,6,3,2018-01-26,0.16,1,279\n17312576,Great 2 floor apartment near Friederich Str MITTE,116829651,Selin,Mitte,Alexanderplatz,52.52349354926847,13.391003496971203,Entire home/apt,170,3,31,2018-10-13,1.63,1,92\n17316675,80簡 m of charm in 3 rooms with office space,116862833,Jon,Neuk繹lln,Schillerpromenade,52.47499080234379,13.427509313575928...

我认为这是因为第二列中包含带逗号的值。例如,使用MiCrosoft excel打开文件,我可以看到第二列中的值之一是Ole,Ole...enter image description here

当某些值包含逗号时,如何将Csv文件正确读取到R中?

r csv read.csv
1个回答
1
投票

由于您可以访问Excel中的数据,因此可以使用逗号(,)以外的分隔符在Excel中“另存为”。首先进入控制面板->区域和语言->其他设置,您可以更改“列表分隔符”。除逗号以外,最常见的一种是管道符号(|)。在R中,当您读取_csv时,请将分隔符指定为“ |”。

© www.soinside.com 2019 - 2024. All rights reserved.