如何在R中保存数据框中的输入值

如何在R中保存数据框中的输入值,r,dataframe,decimal,rstudio,digits,R,Dataframe,Decimal,Rstudio,Digits,我正在创建一个输入值的简单数据框,我希望这些值保持我输入的数字和小数位数。相反,R是增加一些输入值的小数位数 输入值: k = 100 lambda = 0.006 b = 1 a = 0.0005 创建数据帧: parameter_df <- data.frame("Parameter" = c("a", "b", "k", "λ"), "Value" = c(a, b, k, lambda)

我正在创建一个输入值的简单数据框,我希望这些值保持我输入的数字和小数位数。相反,R是增加一些输入值的小数位数

输入值:

k       = 100
lambda  = 0.006
b       = 1
a       = 0.0005
创建数据帧:

parameter_df <- data.frame("Parameter" = c("a", "b", "k", "λ"), 
                           "Value" = c(a, b, k, lambda))
我想输出读取相同的输入值

a   0.0005          
b   1           
k   100         
λ   0.006

除非使用字符,否则不可能。向量将始终具有位数最多的元素的小数位数。R中的数字没有不同的位数;它们都是完全相同的(它们要么存储为浮点数,要么存储为整数)。如果需要跟踪某个数字的位数,则需要存储该数字的字符/字符串版本,因为就计算机而言,这实际上是数字的纯视觉表示。因此,您可以存储一个额外的列来跟踪每个值要跟踪的位数。但是,当您键入一个数字文本值时,R解析器无法记住最初有多少位数字。好的,谢谢。这不是什么大问题——我能应付我所拥有的。谢谢你的评论!
a   0.0005          
b   1           
k   100         
λ   0.006