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

Transfer dataframe from internal environment to other internal environment

我正在学习 Datacamp 中的一门课程,我很想在自己的 R 环境中使用这个数据集。

为了将数据帧从一个 R 环境(环境 X)传输到另一个环境(环境 Y),我知道我可以在环境 X 中将数据帧写入 csv 文件,然后将 csv 文件上传到环境 Y。

但是由于在Datacamp中我是在练习环境中工作,所以我无法将练习环境(环境X)中的数据传输到csv文件中。

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

假设数据帧在环境 X 中如下所示:dataframe

那么我理想的结果是这样的脚本:

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

您可以使用命令 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")