gpt4 book ai didi

r - 如何将 R 对象的定义导出为纯文本,以便其他人可以重新创建它?

转载 作者:行者123 更新时间:2023-12-03 23:18:26 24 4
gpt4 key购买 nike

假设您在 R 中有这些数据,并且您想在 stackoverflow 上发布一个问题。为了让其他人最好地帮助您,如果他们可以拥有您的对象(数据框、向量等)的副本来使用,那就太好了。

假设您的数据位于名为 site.data 的数据框中

> site.data
site year peak
1 ALBEN 5 101529.6
2 ALBEN 10 117483.4
3 ALBEN 20 132960.9
8 ALDER 5 6561.3
9 ALDER 10 7897.1
10 ALDER 20 9208.1
15 AMERI 5 43656.5
16 AMERI 10 51475.3
17 AMERI 20 58854.4

您如何将其打包,以便用户可以完全按照您拥有的数据重新创建数据?

您希望在无需人们下载文本文件并导入的情况下执行此操作。

(注意:这些数据是从 REvolutions 博客的一个例子中提取的)

最佳答案

dput 命令写入 ASCII 表示。如果您输入的不是文件名,而是“”,它会将其写入控制台

> dput(site.data,"")
structure(list(site = structure(c(1L, 1L, 1L, 2L, 2L, 2L, 3L,
3L, 3L), .Label = c("ALBEN", "ALDER", "AMERI"), class = "factor"),
year = c(5L, 10L, 20L, 5L, 10L, 20L, 5L, 10L, 20L), peak = c(101529.6,
117483.4, 132960.9, 6561.3, 7897.1, 9208.1, 43656.5, 51475.3,
58854.4)), .Names = c("site", "year", "peak"), row.names = c(1L,
2L, 3L, 8L, 9L, 10L, 15L, 16L, 17L), class = "data.frame")

只需复制结构并将其放在示例代码中的“site.data=”之后,人们就可以完全按照您的方式重新创建数据框。

关于r - 如何将 R 对象的定义导出为纯文本,以便其他人可以重新创建它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1265129/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com