多个 .txt 导入中的小数点分隔符
decimal separator in multiple .txt importing
我需要导入多个带有“.”的.txt 文件。某些列中的小数点分隔符
当我导入数据时,数字变量列(小数点如:16,500.56)像字符变量一样加载,使用下一个代码:
library("data.table")
setwd("G:/Mi unidad/R MODELOS/MUTUAL BASE/")
files <-list.files()
DT <- rbindlist(sapply(files, fread, simplify = FALSE), use.names = FALSE)
如何在这个公式中指定小数点分隔符????
您可以按原样读取数据集,然后执行字符串替换以删除逗号。然后将向量转换为数字。
说 DT$x
是你的向量:
DT$x <- c("16,500.56","1,236.34","6,936.33")
DT$x
[1] "16,500.56" "1,236.34" "6,936.33"
DT$x <- gsub(",", "", DT$x)
DT$x
[1] "16500.56" "1236.34" "6936.33"
DT$x <- as.numeric(DT$x)
DT$x
[1] 16500.56 1236.34 6936.33
我需要导入多个带有“.”的.txt 文件。某些列中的小数点分隔符
当我导入数据时,数字变量列(小数点如:16,500.56)像字符变量一样加载,使用下一个代码:
library("data.table")
setwd("G:/Mi unidad/R MODELOS/MUTUAL BASE/")
files <-list.files()
DT <- rbindlist(sapply(files, fread, simplify = FALSE), use.names = FALSE)
如何在这个公式中指定小数点分隔符????
您可以按原样读取数据集,然后执行字符串替换以删除逗号。然后将向量转换为数字。
说 DT$x
是你的向量:
DT$x <- c("16,500.56","1,236.34","6,936.33")
DT$x
[1] "16,500.56" "1,236.34" "6,936.33"
DT$x <- gsub(",", "", DT$x)
DT$x
[1] "16500.56" "1236.34" "6936.33"
DT$x <- as.numeric(DT$x)
DT$x
[1] 16500.56 1236.34 6936.33