gpt4 book ai didi

r - 使用列名和 0 行初始化一个空 tibble

转载 作者:行者123 更新时间:2023-12-01 19:34:59 25 4
gpt4 key购买 nike

我有一个名为 tbl_colnames 的列名称向量.

我想创建一个包含 0 行和 length(tbl_colnames) 的 tibble列。

我发现这样做的最好方法是......

tbl <- as_tibble(data.frame(matrix(nrow=0,ncol=length(tbl_colnames)))

然后我想将这些列命名为...

colnames(tbl) <- tbl_colnames .

我的问题:有没有更优雅的方法来做到这一点?

类似于 tbl <- tibble(colnames=tbl_colnames)

最佳答案

my_tibble <- tibble(
var_name_1 = numeric(),
var_name_2 = numeric(),
var_name_3 = numeric(),
var_name_4 = numeric(),
var_name_5 = numeric()
)

还没有尝试过,但我想如果不是启动长度为 0 的数字向量,而是使用其他类(例如,character())来启动它,它也可以工作。

This SO问题解释了如何使用其他R库来做到这一点。

根据this tidyverse 问题,这不会是 tribbles 的功能。

关于r - 使用列名和 0 行初始化一个空 tibble,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48833807/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com