R 当数字有逗号和点时,特定列类型=列双精度,无尾随字符错误

R 当数字有逗号和点时,特定列类型=列双精度,无尾随字符错误,r,readr,R,Readr,我在一个txt文件中用“|”分隔符对数据进行平方运算,数据值如下 no| value 1| 3,123.00 2| 1,122.75 import it with this code: library(readr) data <- read_delim("file.txt", "|", trim_ws = TRUE, locale = locale(decimal_mark = "."), col_types = cols(no = col_double(), value = col

我在一个txt文件中用“|”分隔符对数据进行平方运算,数据值如下

no| value
1|  3,123.00
2|  1,122.75

import it with this code:
library(readr)
data <- read_delim("file.txt", "|", trim_ws = TRUE, locale = locale(decimal_mark = "."), col_types = cols(no = col_double(),
value = col_double()))

Warning: 2 parsing failures.
row    col  expected               actual   file
  1 value   no trailing characters ,123.00 'file.txt'
  2 value   no trailing characters ,122.75 'file.txt'
no |值
1|  3,123.00
2|  1,122.75
使用以下代码导入它:
图书馆(readr)

数据您可以通过两个步骤完成:将
值读入字符串,然后转换为数值

库(“tidyverse”)
图书馆(“读者”)
文件#A tible:2 x 2
#>没有价值
#>    
#> 1     1 3123 
#> 2     2 1123.
#分数丢失了吗?不,他们不是。
x美元价值
#> [1] 3123.00 1122.75

由(v0.2.1)于2019-03-26创建,您可以通过两个步骤完成:将
值作为字符串读取,然后转换为数字

库(“tidyverse”)
图书馆(“读者”)
文件#A tible:2 x 2
#>没有价值
#>    
#> 1     1 3123 
#> 2     2 1123.
#分数丢失了吗?不,他们不是。
x美元价值
#> [1] 3123.00 1122.75

由(v0.2.1)

于2019-03-26创建,使用此解决方案,十进制值丢失否,不丢失。它没有打印出来。使用此解决方案,十进制值丢失。不,它没有丢失。它没有打印出来。