如何使用tribble转置数字tibble?

如何使用tribble转置数字tibble?,r,tidyverse,R,Tidyverse,我试图遵循tidyverse方法,并将数值数据提取为tibble。作为一个矩阵,我只需要转换数据。tibble中似乎有函数tribble用于此,但我无法使其工作 如何设置调用中的列名?我无法从帮助中看到它 library(tidyverse) iris = as_data_frame(iris) iris = select(iris,-Species) tribble(iris) 给出了错误 错误:“tribble”调用中未检测到列名 PS:我认为应该有一种比这更简单的方法。tribble用

我试图遵循tidyverse方法,并将数值数据提取为tibble。作为一个矩阵,我只需要转换数据。tibble中似乎有函数tribble用于此,但我无法使其工作

如何设置调用中的列名?我无法从帮助中看到它

library(tidyverse)
iris = as_data_frame(iris)
iris = select(iris,-Species)

tribble(iris)
给出了错误

错误:“tribble”调用中未检测到列名

PS:我认为应该有一种比这更简单的方法。

tribble用于创建tibble,但按行输入信息,因此,tribble而不是按列输入信息。 这两者是相同的:

a <- tribble(
  ~colA, ~colB, 
  "a",   1,
  "b",   2, 
  "c",   3
)

b <- tibble(colA = c("a", "b", "c"), colB = c(1:3))

根据帮助文件?tribble中的示例判断,我认为此函数与转置tibble对象或任何其他类型的现有对象无关。@nrussell他们说tribble代表转置tibble。。。我想这就是为什么有一个r代表tibble转置。。tribble…@nrussell还有其他想法吗?如何在不首先将数字tibble转换为矩阵的情况下转换数字tibble?无论名称的来源如何,如果函数打算用作转换的tibble对象,可能只需定义t.tbl_df即可
library(tidyverse)    
iris_t <- iris %>% t %>% as_tibble