我正在阅读csv,我对美国和欧洲的数字格式有疑问。美国人的小数点数为.
,数千人为欧洲人。这是阅读csv例程。
read.csv("data.csv",header=F,skip=4, sep=";", fileEncoding= "cp1252")
事情就是当我的数字用0结束时,没有小数。
> 2.100
[1] 2.1
想象一下:
> 2.113
[1] 2.113
我替换了.
空白而我有一个欧洲号码,但在另一种情况下我有21号。
此外,我尝试了一些更改,但我有,
的一些数字,我尝试使用小数,但它没有用。
编辑:
什么到达df。
2.100 21.882,30
gsub(" \。","",号码); gsub(" \,","。",number);
我做了一些转换,之后:
2.100 21882.30
R认为它是2,1但是它是2100,read.csv2不起作用。
答案 0 :(得分:2)
您也可以使用dec
指定小数位所需的符号。例如,如果小数点是.
:
read.csv("data.csv",header=F,skip=4, sep=";", fileEncoding= "cp1252", dec = ".")