r - 是否可以将数据帧对象转换为 tribble 构造函数?

标签 r tidyverse

我的数据如下所示:

library(tidyverse)
df <- tibble(
    x = c(0, 179, 342, 467, 705, 878, 1080, 1209, 1458, 1639, 1805, 2000, 2121, 2339, 2462, 2676, 
      2857, 3049, 3227, 3403, 3583, 3651, 4009, 4034, 4151, 4194, 4512, 4523, 4679, 5789), 
    y = c(4.7005, 4.8598, 5.0876, 5.0938, 5.3891, 5.6095, 5.8777, 6.0064, 6.3063, 6.4723, 6.6053, 
          6.8145, 6.9078, 7.1701, 7.2633, 7.3865, 7.5766, 7.644, 7.8018, 7.9505, 8.0974, 8.1937, 
          8.2391, 8.294, 8.3143, 8.3452, 8.5092, 8.5172, 8.5993, 9.0275))

是否可以将我的 dataframe/tibble 对象转换为 tribble“构造函数”?

我正在寻找类似 dput 的东西,但更轻量级并且专门针对数据帧。

最佳答案

datapasta::dpasta() 应该合适。您的示例的输出:

dpasta(df)
tibble::tribble(
    ~x,     ~y,
     0, 4.7005,
   179, 4.8598,
   342, 5.0876,
   467, 5.0938,
   705, 5.3891,
   878, 5.6095,
  1080, 5.8777,
  1209, 6.0064,
  1458, 6.3063,
  1639, 6.4723,
  1805, 6.6053,
  2000, 6.8145,
  2121, 6.9078,
  2339, 7.1701,
  2462, 7.2633,
  2676, 7.3865,
  2857, 7.5766,
  3049,  7.644,
  3227, 7.8018,
  3403, 7.9505,
  3583, 8.0974,
  3651, 8.1937,
  4009, 8.2391,
  4034,  8.294,
  4151, 8.3143,
  4194, 8.3452,
  4512, 8.5092,
  4523, 8.5172,
  4679, 8.5993,
  5789, 9.0275
  )

https://cran.r-project.org/web/packages/datapasta/index.html https://github.com/MilesMcBain/datapasta

关于r - 是否可以将数据帧对象转换为 tribble 构造函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42839626/

相关文章:

r - 调整以便正确生成表格

r - R中列的条件总和

r - tidyverse:绑定(bind)相同维度的列表元素

r - 如何使用dplyr和整洁的评估以编程方式过滤数据帧?

r - 如何使用嵌套数据框整理数据?

当我想通过数据帧时,R 如何避免 "for"

r - 向大型 (16Mill) 列表的所有元素添加一些字符串(可能是关于应用语法的问题)

r 直方图中 bin 的百分比 ggplot

r - 函数内的计数(dplyr)问题

r - Unstack lubridate 的间隔类