【问题标题】:Inline data.frame inclusion in R scriptR 脚本中的内联 data.frame 包含
【发布时间】:2020-07-30 10:37:35
【问题描述】:

虽然有将数据保存为单独的 CSV 文件 (write.table) 或 R 数据文件 (save, saveRDS em>),我还没有找到一种方法来存储或打印数据帧作为 R 代码,以重新创建此数据帧。

我的问题的背景是我想在脚本中包含数据(而不是将其存储在单独的文件中),因此我正在寻找一种方法来生成特定代码,前提是数据框已经存在。我可以使用 sed 或其他外部工具进行破解,但我想知道是否有人知道 R 中的内置方法。

【问题讨论】:

  • help("dput")(如果你读过top-voted R question就会知道)。
  • 太好了,成功了!在发布之前,我花了一些时间搜索答案,但没有搜索“可重现的示例”。
  • 您也可以只阅读r 标签info。 ;)
  • 好吧,我明白了:真丢脸!不过感谢您不厌其烦地回答。

标签: r


【解决方案1】:

像这样尝试“dput”:

dput(cars)
# Returns:
structure(list(speed = c(4, 4, 7, 7, 8, 9, 10, 10, 10, 11, 11, 
12, 12, 12, 12, 13, 13, 13, 13, 14, 14, 14, 14, 15, 15, 15, 16, 
16, 17, 17, 17, 18, 18, 18, 18, 19, 19, 19, 20, 20, 20, 20, 20, 
22, 23, 24, 24, 24, 24, 25), dist = c(2, 10, 4, 22, 16, 10, 18, 
26, 34, 17, 28, 14, 20, 24, 28, 26, 34, 34, 46, 26, 36, 60, 80, 
20, 26, 54, 32, 40, 32, 40, 50, 42, 56, 76, 84, 36, 46, 68, 32, 
48, 52, 56, 64, 66, 54, 70, 92, 93, 120, 85)), class = "data.frame", 
row.names = c(NA, -50L))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-21
    • 2019-09-29
    • 1970-01-01
    • 2012-11-06
    • 2020-09-29
    相关资源
    最近更新 更多