rxTextToXdf将逗号读作小数

时间:2017-07-12 12:23:51

标签: microsoft-r

我有一个大型文本文件,它使用逗号而不是句点来表示小数。

有没有办法在RevolScaleR包中获取rxTexttoXdf函数来查看逗号作为句点?

我怀疑我这篇文章会有很多瑕疵,因为它似乎非常简单

编辑:

我目前正在使用一种解决方法,该方法涉及将数字列作为字符类型导入,然后剥离逗号并将其替换为句点,然后转换为数字

ERROR:  database "X" is being accessed by other users
DETAIL:  There are 19 other sessions using the database.

感觉有更简洁的方法可以做到这一点

1 个答案:

答案 0 :(得分:1)

RxTextData有一个decimalPoint参数就是为了这个目的。

假设您的文本文件是欧洲csv(列;分隔,,是小数点):

txt <- RxTextData("your/file.txt", decimalPoint=",", delimiter=";")
xdf <- rxDataStep(txt, "imported.xdf")

# do stuff with xdf

通常,使用数据源对象来引用文件而不是文件名是个好主意。您也可以使用rxDataStep来处理所有事情。