R 当数字有逗号和点时,特定列类型=列双精度,无尾随字符错误
我在一个txt文件中用“|”分隔符对数据进行平方运算,数据值如下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
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创建,使用此解决方案,十进制值丢失否,不丢失。它没有打印出来。使用此解决方案,十进制值丢失。不,它没有丢失。它没有打印出来。