我在R中有一个向量:
x <- c(25, 53, 37, 84, 883, 55, 55, 173, 34, 12, 30, 214, 25, 109, 277, 228, NA, 89, 133, 213, 309, 232, 67, 49, 75, 48, 34, 160, 101, NA, 12, 49, 40, 304, 18, 139, 371, 211, 17, 31, 111, 133, 279, 29, 50, 13, 94, 60, 24, NA, 211, 140, 26, 44, 72, 386, 19, 188, 986, 51, 52, 80, 108, 466, 515, 127)
当我打印该矢量时,它看起来像这样:
> x
[1] 25 53 37 84 883 55 55 173 34 12 30 214 25 109 277 228 NA
[18] 89 133 213 309 232 67 49 75 48 34 160 101 NA 12 49 40 304
[35] 18 139 371 211 17 31 111 133 279 29 50 13 94 60 24 NA 211
[52] 140 26 44 72 386 19 188 986 51 52 80 108 466 515 127
这使得将值复制到新矢量中变得很麻烦。
如何告诉R用R自己的“矢量符号”打印矢量?
喜欢这个(假代码),有或没有c( )
:
> print.as.vector(x)
c(25, 53, 37, 84, 883, 55, 55, 173, 34, 12, 30, 214, 25, 109, 277, 228, NA, 89, 133, 213, 309, 232, 67, 49, 75, 48, 34, 160, 101, NA, 12, 49, 40, 304, 18, 139, 371, 211, 17, 31, 111, 133, 279, 29, 50, 13, 94, 60, 24, NA, 211, 140, 26, 44, 72, 386, 19, 188, 986, 51, 52, 80, 108, 466, 515, 127)
我相信这有一个特殊的命令,但我忘记了。
答案 0 :(得分:3)
您可以使用函数dput()
来实现此目的。举个例子,它给出了:
dput(x)
# c(25, 53, 37, 84, 883, 55, 55, 173, 34, 12, 30, 214, 25, 109,
# 277, 228, NA, 89, 133, 213, 309, 232, 67, 49, 75, 48, 34, 160,
# 101, NA, 12, 49, 40, 304, 18, 139, 371, 211, 17, 31, 111, 133,
# 279, 29, 50, 13, 94, 60, 24, NA, 211, 140, 26, 44, 72, 386, 19,
# 188, 986, 51, 52, 80, 108, 466, 515, 127)