R 从字符类型转换后数值不一致

R 从字符类型转换后数值不一致,r,dataframe,type-conversion,numeric,R,Dataframe,Type Conversion,Numeric,站点数据框中的字段规格为字符类型。我已使用as.numeric将此字段从字符数据类型转换为数字,并将其值存储在numeric\u lower\u规范中。这一转变进展顺利 但是,当我打印完整的数据帧时,数字\最低\规格的值与单个字段数字\最低\规格的值之间存在不一致 打印完整的数据帧输出时: 从数据框打印单个字段时: 因此,在从数据帧打印单个字段的情况下,尾随的0被追加到数字中 我正在试图理解这种不一致性背后的可能原因。我无法重现它。您能分享一个可复制的示例吗?可能,当您使用data.frame时

站点数据框中的字段规格为字符类型。我已使用as.numeric将此字段从字符数据类型转换为数字,并将其值存储在numeric\u lower\u规范中。这一转变进展顺利

但是,当我打印完整的数据帧时,数字\最低\规格的值与单个字段数字\最低\规格的值之间存在不一致

打印完整的数据帧输出时:

从数据框打印单个字段时:

因此,在从数据帧打印单个字段的情况下,尾随的0被追加到数字中


我正在试图理解这种不一致性背后的可能原因。

我无法重现它。您能分享一个可复制的示例吗?可能,当您使用data.frame时,当您选择一列时,您的输出以其格式打印,而当您显示整个数据时,您可以用很短的时间获得信息。数据的内部表示和打印方式是两件不同的事情。@RonakShah上面给出的示例来自实际的数据帧。请让我知道你期望的确切细节?我无法复制。您能分享一个可复制的示例吗?可能,当您使用data.frame时,当您选择一列时,您的输出以其格式打印,而当您显示整个数据时,您可以用很短的时间获得信息。数据的内部表示和打印方式是两件不同的事情。@RonakShah上面给出的示例来自实际的数据帧。请让我知道你期待的具体细节是什么?
##    lowest_specification    numeric_lowest_specification
##        <chr>                 <dbl> 
## 1      475.0                   475 
## 2      475.0                   475 
## 3      475.0                   475 
## 4      475.0                   475 
## 5      475.0                   475 
## 6      475.0                   475 
## 7      475.0                   475 
## 8      475.0                   475 
## 9      475.0                   475 
## 10     475.0                   475   
    numeric_lowest_specification
##        <dbl> 
## 1      475.0 
## 2      475.0 
## 3      475.0 
## 4      475.0 
## 5      475.0 
## 6      475.0 
## 7      475.0 
## 8      475.0 
## 9      475.0 
## 10     475.0