如何以可重用的格式打印data.frame

时间:2014-05-05 11:00:22

标签: r dataframe

我确定我以前在某个地方见过这个(实际上我以为我之前已经问了这个问题)但是

如果我有数据框

a = data.frame(A=c(1:6),B=c(1:6),C=c(1:6))

但假设我已使用fix

手动输入

我可能会使用某种多样的write并将其保存到文件中,但是如果我很懒并想将数据框存储在与我的代码相同的文件中,那么我使用什么命令将其打印成一种格式,然后由 R 进行机器读取,我可以将其粘贴到我的代码中

a = ...

1 个答案:

答案 0 :(得分:2)

您正在寻找的功能是dput

> a = data.frame(A=c(1:6),B=c(1:6),C=c(1:6))
> dput(a)
structure(list(A = 1:6, B = 1:6, C = 1:6), .Names = c("A", "B", 
"C"), row.names = c(NA, -6L), class = "data.frame")
> b = dput(a)
> b
  A B C
1 1 1 1
2 2 2 2
3 3 3 3
4 4 4 4
5 5 5 5
6 6 6 6