r - R 脚本中的内联 data.frame 包含
问题描述
虽然有将数据保存为单独的 CSV 文件(write.table)或 R 数据文件(save,saveRDS)的功能,但我还没有找到一种方法将数据框存储或打印为重新创建此数据的 R 代码框架。
我的问题的背景是我想在脚本中包含数据(而不是将其存储在单独的文件中),因此我正在寻找一种方法来生成特定代码,前提是数据框已经存在。我可以使用sed或其他外部工具进行破解,但我想知道是否有人知道 R 中的内置方法。
解决方案
像这样尝试“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))
推荐阅读
- akka.net - Akka.net 通用类型消息
- auth0 - Auth0:Auth0注册后在本地数据库中创建用户
- ruby-on-rails - 循环访问数据库并删除具有重复信息的记录
- c# - 如何将 LINQ 与具有并行数组的类一起使用?
- excel - EXCEL VBA - 将类实例分配给动态数组
- node.js - Express.js 中删除 req.body 时的空对象
- python - Web 服务器阻止 libwww-perl 请求
- templates - 初始化 std::tuple 哪些元素构造函数需要来自另一个 std::tuple 的对象
- java - GraphQL 分页:游标与偏移
- node.js - Node/Express 服务器在变量集之前启动