将数据帧从内部环境传输到其他内部环境

问题描述:

我在Datacamp中学习一门课程,并且在我自己的R环境中有我喜欢的这个数据集。将数据帧从内部环境传输到其他内部环境

对于从一个R环境(环境X)传送数据帧到其他(环境Y),我知道我可以写数据帧到CSV文件中的环境X,然后上传CSV文件导入环境Y.

但是,由于在Datacamp中,我在练习环境中工作,因此我无法将练习环境(环境X)中的数据转换为csv文件。

因此,我的问题是:是否有一种简单的方法将数据框(环境X)中的数据转换为R脚本,我可以使用它来将数据导入我想要的环境(环境Y)?

假设数据帧是这样的环境X:dataframe

然后我理想中的结果woulde是这样一个脚本:

utilities <- data.frame(utility_name = c("Arizona", "Boston", "Central"), 
         utility = c(1, 2, 3), 
         x1 = c(1.06, 0.89, 1.43)) #etcetera 
+3

使用'dput(datacamp_dataset)'获得您可以在本地使用的复制/粘贴数据结构环境。 – akaDrHouse

+0

@akaDrHouse,谢谢你的解决方案。这完全有效!您是第一个使用此解决方案的人,但这是一种遗憾,我不能表明您提出了我将要使用的解决方案,因为您尚未使用提供解决方案的解决方案方法。也许下一次提出这个建议作为对这个问题的回答,而不是提供评论,以便我可以正确地为你分配一些用户点数? :) – SHW

+0

我很高兴它为你工作。 – akaDrHouse

可以使用命令dput()输出的东西,你可以复制粘贴进入另一个R会话

> dput(iris[1:5,]) 
structure(list(Sepal.Length = c(5.1, 4.9, 4.7, 4.6, 5), Sepal.Width = c(3.5, 
3, 3.2, 3.1, 3.6), Petal.Length = c(1.4, 1.4, 1.3, 1.5, 1.4), 
    Petal.Width = c(0.2, 0.2, 0.2, 0.2, 0.2), Species = structure(c(1L, 
    1L, 1L, 1L, 1L), .Label = c("setosa", "versicolor", "virginica" 
    ), class = "factor")), .Names = c("Sepal.Length", "Sepal.Width", 
"Petal.Length", "Petal.Width", "Species"), row.names = c(NA, 
5L), class = "data.frame") 
+0

我如何爱R的简单!非常感谢你的帮助! – SHW