我有一个大型文本文件,它使用逗号而不是句点来表示小数。
有没有办法在RevolScaleR包中获取rxTexttoXdf函数来查看逗号作为句点?
我怀疑我这篇文章会有很多瑕疵,因为它似乎非常简单
编辑:
我目前正在使用一种解决方法,该方法涉及将数字列作为字符类型导入,然后剥离逗号并将其替换为句点,然后转换为数字
ERROR: database "X" is being accessed by other users
DETAIL: There are 19 other sessions using the database.
感觉有更简洁的方法可以做到这一点
答案 0 :(得分:1)
RxTextData
有一个decimalPoint
参数就是为了这个目的。
假设您的文本文件是欧洲csv(列;
分隔,,
是小数点):
txt <- RxTextData("your/file.txt", decimalPoint=",", delimiter=";")
xdf <- rxDataStep(txt, "imported.xdf")
# do stuff with xdf
通常,使用数据源对象来引用文件而不是文件名是个好主意。您也可以使用rxDataStep
来处理所有事情。