0

我尝试遵循这种tidyverse方法,并将数值数据提取为小标题。作为一个矩阵,我只是转置数据。似乎有这个功能tribbletibble但我不能让它工作。

如何在调用中设置列名?我在帮助中看不到它。

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

tribble(iris)

给出错误

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

PS:我认为应该有比这样做更简单的方法

4

1 回答 1

1

tribble用于创建 a tibble,但按行(因此,t r ibble)而不是按列输入信息。这两个是相同的:

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

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

is.tibble(a)并且is.tibble(b)都产生TRUE.

正如 nrussell 在评论中所建议的那样,您可以使用t()

library(tidyverse)    
iris_t <- iris %>% t %>% as_tibble
于 2017-01-18T13:21:36.323 回答