Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何以可重用的格式打印data.frame_R_Dataframe - Fatal编程技术网

如何以可重用的格式打印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