这是一种好奇,我非常怀疑你能做到我所要求的,因为这个概念很愚蠢。如果我要圆一些东西,它可以不圆吗?
所以:
x <- round(rnorm(10))
x
你不知道原来的东西是什么,你能回到
rnorm
生成的原始数字吗?我问是因为当我为用户编写函数时,我经常在其中放置舍入参数以使显示更好,但我总是让用户控制数字并允许独立控制列表对象的数字舍入。这使得一个充满
digits=
参数的函数很快。如果我知道用户可以以某种方式神奇地重新提取原始值,我会将这些参数放在函数内部。我可以保持数字不变,分配给一个类并使用打印方法,但对于列表来说,这充其量是一种痛苦。 最佳答案
如果您对实际数据本身进行四舍五入,通常无法恢复它。相反,您应该使用自定义 print
或尝试类似 option(digits=3)
的内容来更改显示。在随机数生成的非常特殊的情况下,如果您首先设置种子( set.seed
),记住它,然后从同一种子重新生成随机数据,则可以恢复原始数据。
关于r - 在 R 中撤消一轮,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13216544/