这部分与以所谓的欧洲方式阅读文件有关,更多在How to read in numbers with a comma as decimal separator?。我有一行数据,如"Invoice","1324","Name","John","Age","10","Height","143,5","Products","1;2;3;4","ProductIDs","01;02;03;04"
,其中逗号充当字段值的分隔符,在字段值内,用双引号分隔,逗号充当小数分隔符。
在字段内部值中,分号也可以作为其他分隔符,但我们现在可以排除这个观察,并专注于正确地首先阅读文件,并在不同的地方使用逗号具有不同的含义。
如何用逗号作为小数点分隔符和R中的字段分隔符读取数字?
答案 0 :(得分:1)
可能会使用dec
参数,具体取决于您在何处阅读文件。以下是使用data.table
进行操作的方式:
dat <- fread('"Name", "Age"
"Joe", "1,2"')
dat[, Age := as.numeric(gsub(",", ".", Age))]
# Name Age
# 1: Joe 1.2
答案 1 :(得分:0)
这个怎么样?
NSURLSessionDataDelegate