我有一系列 CSV 文件,其中数字采用欧洲风格格式,使用逗号而不是小数点,即 0,5
而不是 0.5
。
这些文件太多,无法在导入到 R 之前对其进行编辑。我希望有一个用于 read.csv()
函数的简单参数,或者一种应用于提取的方法数据集,以便 R 将数据视为数字而不是字符串。
最佳答案
当您检查?read.table
时,您可能会找到您需要的所有答案。
(大陆)欧洲 csv 文件存在两个问题:
- csv 中的
c
代表什么?对于标准 csv,这是一个,
,对于欧洲 csv,这是一个;
sep
是read.table
中对应的参数 - 小数点的字符是什么?对于标准 csv,这是
.
,对于欧洲 csv,这是,
dec
是read.table
中对应的参数
要读取标准 csv,请使用 read.csv
,要读取欧洲 csv,请使用 read.csv2
。这两个函数只是设置适当参数的 read.table
的包装器。
如果您的文件不遵循这些标准中的任何一个,请手动设置参数。
关于r - 如何读取以逗号作为小数点分隔符的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6123378/