我有一个数据示例,保存为 csv
文件格式,并存储在此网站中。
1.csv
是别人发送给我的,但我无法使用 read.csv
将其正确读入 R 中。
> dat = read.csv('1.csv')
Warning messages:
1: In read.table(file = file, header = header, sep = sep, quote = quote, :
line 1 appears to contain embedded nulls
2: In read.table(file = file, header = header, sep = sep, quote = quote, :
line 2 appears to contain embedded nulls
3: In read.table(file = file, header = header, sep = sep, quote = quote, :
incomplete final line found by readTableHeader on 'data/hanze/1.csv'
我还尝试在read.csv
中添加sep
,但也未成功。
dat = read.csv('1.csv', sep = ',')
dat = read.csv('1.csv', sep = '\t')
最后我使用 Microsoft Excel
将文件 1.csv
另存为一个新的名为 1_test.csv
的逗号分隔符的csv文件,并成功应用。
dat = read('1_test.csv', encoding = 'UTF-8')
head(dat)
id station lon lat RASTERVALU
1 1 东四 116.417 39.929 0.2406870
2 2 天坛 116.407 39.886 0.0992821
3 3 官园 116.339 39.929 0.1243020
4 4 万寿西宫 116.352 39.878 0.2394120
5 5 奥体中心 116.397 39.982 0.2368810
6 6 农展<e9><U+00A6>? 116.461 39.937 0.2307600
在我的实际情况中,我有数百个文件,例如1.csv
,我不想使用Microsoft Excel
将它们重新保存为新的csv文件。
我的问题是,是否有一种方法可以直接正确地将1.csv
读入R而不必重新保存它?