我想在 R 中创建对 data.frame 或 tibble 的可重复且格式化的调用,类似于手动构建它。给定一个名为 df 的 data.frame:
Sepal.Length Sepal.Width
1 5.1 3.5
2 4.9 3.0
3 4.7 3.2
4 4.6 3.1
我可以使用 dput(df) 获得如下输出:
dput(df)
structure(list(Sepal.Length = c(5.1, 4.9, 4.7, 4.6), Sepal.Width = c(3.5,
3, 3.2, 3.1)), row.names = c(NA, 4L), class = "data.frame")
但是,我寻求一种方法来生成对 data.frame (或 tibble)的格式化调用,就像我使用按行分隔的参数手动构造它一样:
data.frame(Sepal.Length = c(5.1,
4.9,
4.7,
4.6),
Sepal.Width = c(3.5,
3,
3.2,
3.1)
)
我想知道是否有现有的 RStudio 插件或简单的方法来实现此目的。我在 Stack Overflow 上没有找到满意的答案,之前与 ChatGPT 的交互也没有帮助。
子问题2
在 RStudio 中格式化函数调用以提高可读性
RStudio 中是否有一种简单的方法来获取格式化的函数调用,例如:
function(
argumentA,
argumentB,
argumentC
)
而不是单行:
function(argumentA, argumentB, argumentC)
我正在寻找一种通过将函数参数分解为新行来提高代码可读性的方法,我想知道 RStudio 中是否有内置功能或插件可以实现此目的。任何指导将不胜感激。
对于您的第二个问题(应该是第二个问题),该
styler
包将执行此操作,但您需要找到一种符合该规则的样式,或者创建一个样式。对于第一部分,您可以使用包
construct
中的函数construct
,我相信它会输出您想要的确切内容。在这里,在完整的iris
数据集上:输出:
对于第 2 部分,在 Rstudio 中,如果您突出显示您的代码
shift
+control
+A
它会为您正确地重新格式化您的代码。(请参阅此处了解本部分的 Stack Overflow 问题/答案)