将数据帧从内部环境传输到其他内部环境
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")
我正在学习 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")