生成 Tibble / DataFrame 代码

Posted

技术标签:

【中文标题】生成 Tibble / DataFrame 代码【英文标题】:Generate Tibble / DataFrame Code 【发布时间】:2018-04-21 07:44:27 【问题描述】:

问题

我记得但似乎找不到一个内置函数,该函数允许您生成代码,用于从现有的 tibble / dataframe 创建一个 tibble / dataframe。

换句话说,假设我有标准的iris 数据框。我想生成代码来手动构建这个数据框。我正在寻找的功能会产生如下内容:

# Function Call    
Theoretical_Function_I_Recall_Exists_But_Cant_Find(iris)

# Output of Function
    tibble::tribble(
      ~Sepal.Length, ~Sepal.Width, ~Petal.Length, ~Petal.Width, ~Species,
      5.1,                    3.5,           1.4,          0.2, "setosa",
      4.9,                    3.0,           1.4,          0.2, "setosa",
      4.7,                    3.2,           1.3,          0.2, "setosa",
      4.6,                    3.1,           1.5,          0.2, "setosa",
      5.0,                    3.6,           1.4,          0.2, "setosa"
    )

我可以发誓,执行此操作的功能已经存在,但多次尝试帮助文档和 Google 都没有结果...

有人记得这样的功能是否真的存在吗?

【问题讨论】:

deparse::deparse.data.frame 也许还有dput 【参考方案1】:

dput 在这里工作得很好——也是基础 R 的一部分。

【讨论】:

【参考方案2】:

您可能正在寻找datapasta::dpasta()datapasta::dmdclip()。 datapasta

【讨论】:

以上是关于生成 Tibble / DataFrame 代码的主要内容,如果未能解决你的问题,请参考以下文章

访问 R Dataframe 值而不是 Tibble

R语言使用dplyr包的select函数基于字符串向量vector中的字段名称筛选dataframe或者tibble中的数据( Select varibales)

R语言把dataframe数据转化为tibble格式查看每个数据列的缺失值个数使用数据列的均值对数据列的缺失值进行填充

按随机间隔选择tibble中的行

将 bigquery JSON 数据转储加载到 R tibble

带有索引列表的 R tibble:如何快速使用它们?