deparse
在R 3.4.4和R 3.5中产生不同的结果。 NEWS建议更改一些默认设置,但我不清楚如何确保deparse
在R 3.4.4和R 3.5中产生相同的输出
R 3.4.4
> deparse(list(dec = 4L, b = "a"), control = "keepNA")
[1] "list(dec = 4, b = \"a\")"
R 3.5
> deparse(list(dec = 4L, b = "a"), control = "keepNA")
[1] "list(4, \"a\")"
编辑:
感谢@HongOoi和@akrun的有用建议,与确保在R 3.4.4和R 3.5中获得相同结果的解决方案最接近的事情是:
dctrl <- if (getRversion() > "3.4.4") c("keepNA", "niceNames") else "keepNA"
deparse(list(dec = 4L, b = "a"), control = dctrl)
最佳答案
我还没有安装R 3.5,但是对于NEWS文件,您可以尝试showAttributes
的niceNames
和/或deparse
参数:
关于r - R 3.4.4和R 3.5中的deparse结果不同,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50422627/