如何使用tribble转置数字tibble?
我试图遵循tidyverse方法,并将数值数据提取为tibble。作为一个矩阵,我只需要转换数据。tibble中似乎有函数tribble用于此,但我无法使其工作 如何设置调用中的列名?我无法从帮助中看到它如何使用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用
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