如何以可重用的格式打印data.frame
我肯定我以前在某个地方见过这个问题(实际上我以为我以前问过这个问题),但是 如果我有一个数据帧如何以可重用的格式打印data.frame,r,dataframe,R,Dataframe,我肯定我以前在某个地方见过这个问题(实际上我以为我以前问过这个问题),但是 如果我有一个数据帧 a=data.frame(a=c(1:6),B=c(1:6),c=c(1:6)) 但是假设我使用fix 我可能会使用某种类型的write,并将其保存到一个文件中,但如果我很懒,并且希望将数据帧存储在与代码相同的文件中,那么我应该使用什么命令将其打印成R可以机器读取的格式,并可以将其粘贴到我的代码中 a = ... 您正在查找的函数是dput: > a = data.frame(A=c(1:6)
a=data.frame(a=c(1:6),B=c(1:6),c=c(1:6))
但是假设我使用fix
我可能会使用某种类型的write
,并将其保存到一个文件中,但如果我很懒,并且希望将数据帧存储在与代码相同的文件中,那么我应该使用什么命令将其打印成R可以机器读取的格式,并可以将其粘贴到我的代码中
a = ...
您正在查找的函数是
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
您可以使用
dput
(即SO R标签上推荐的用于提供可复制数据的内容)。dput正是我想要的。谢谢@Roland