【发布时间】:2017-06-02 19:59:37
【问题描述】:
我尝试遵循tidyverse 方法,并将数值数据提取为小标题。作为一个矩阵,我只是转置数据。 tibble 中似乎有函数 tribble 用于此,但我无法使其工作。
如何在调用中设置列名?我在帮助中看不到。
library(tidyverse)
iris = as_data_frame(iris)
iris = select(iris,-Species)
tribble(iris)
给出错误
错误:在 'tribble()' 调用中未检测到列名
PS:我认为应该有比this更简单的方法。
【问题讨论】:
-
从帮助文件
?tribble中的例子来看,我认为这个函数与转置tibble对象(或任何其他类型的现有对象)没有任何关系。 -
@nrussell here 他们说 tribble 代表 transpose tibble ...我想这就是为什么 tibble transpose 有一个“r” .. tribble ...
-
@nrussell 还有其他想法如何在不先将其设为矩阵的情况下转置数字小标题吗?
-
无论名称的来源如何,如果该函数打算用作
transposed_tibble_object <- tribble(tibble_object),我很确定帮助文件中至少会有一个示例。至于您的问题,致电t(tibble_object)将派遣t.data.frame。这不会产生您正在寻找的输出吗? -
也许只是将
t.tbl_df <- function(x) { as_data_frame(t.data.frame(x)) }定义为一种变通方法。