R语言中可生成代码重构现有dataframe的命令是什么?
你要找的是R内置的dput()函数。
该函数可以将任意R对象(包括数据框、列表、向量等)转换为可直接运行的R代码,执行这段输出的代码即可1:1复现原对象,不需要依赖原始构建逻辑或上游数据集,完全符合你提到的使用需求。
以你给出的example_df为例,运行如下代码即可得到该数据框的可复现构建代码:
dput(example_df)
运行后输出的内容如下:
structure(list(year = 1900:1905, name = c("A", "B", "C", "D", "E", "F"), sex = c("M", "F", "M", "F", "M", "F")), class = "data.frame", row.names = c(NA, -6L))
你直接将上述输出的代码赋值给变量即可复现原数据框,和你通过原始构建代码得到的example_df完全一致。
内容的提问来源于stack exchange,提问作者LT17
相关产品推荐
相关产品推荐

