r - “interpreter readable” 打印(在 R 中)

标签 r printing

我想知道是否有一种方法可以以“解释器可读”的方式打印对象,它会做这样的事情:

> x <- c(1:5,8)
> print.ir(x)
 c(1,2,3,4,5,8)
> x <- matrix(1:4, ncol=2)
> print.ir(x)
 matrix(c(1,2,3,4), ncol=2, nrow=2)

这样可以将结果复制粘贴到 R 脚本或另一个 R session 中。

最佳答案

使用 dput()为了这:

x <- c(1:5,8)
dput(x)
c(1, 2, 3, 4, 5, 8)

x <- matrix(1:4, ncol=2)
dput(x)
structure(1:4, .Dim = c(2L, 2L))

尝试一下:
z <- structure(1:4, .Dim = c(2L, 2L))
z
     [,1] [,2]
[1,]    1    3
[2,]    2    4

关于r - “interpreter readable” 打印(在 R 中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14260826/

相关文章:

r - 如何在R data.table中有效地找到具有非零值的最后一行

r - 数据表列过滤器在 Shiny 中显示不正确(使用 DT 包)

iphone - UIPrintInteractionController 返回 UIPrintUnknownImageFormatError

C++ 打印包含数据结构的数组

javascript - PHP/JavaScript 打印文档而不打开它

r - 将向量打印到具有预定义列数的文件,无需回收

string - 有没有更快的方法将字符串拆分为给定长度的子字符串?

r - R 的 NODF 图中没有显示轴标签

r - 通过查看最后一组来有条件地确定列的值

java - 如何编写 Java 代码来打印使用 iText 创建的 PDF