不能强迫R使用“。”作为小数点

时间:2013-08-25 14:07:10

标签: r dataset decimal

我无法强迫 R 使用“。”作为小数点,虽然我使用了参数:'dec =“,”'

read.table("http://www.loaditup.de/files/783502_n4vrencc5p.txt",dec=",")

data可在线获取。

注意:我的数据集中的NA标记为“。”,这可能是此问题的根源......

有没有人建议如何让 R 以“。”读取数据。作为小数点?

1 个答案:

答案 0 :(得分:2)

您的号码被引用,因此它们会以文字形式朗读。

DF <- read.table("http://www.loaditup.de/files/783502_n4vrencc5p.txt", na.strings=".")
DF$DTCHGUS <- as.numeric(gsub(",",".",DF$DTCHGUS))

head(DF)
#        Date DTCHGUS
#1         NA  1.9020
#2 1980-01-01      NA
#3 1980-01-02  1.8922
#4 1980-01-03  1.8900
#5 1980-01-04  1.8910
#6 1980-01-07  1.8890