【发布时间】:2017-08-05 00:55:25
【问题描述】:
在 R 中,t() 函数确实适用于矩阵。当我尝试用t() 转置我的小标题时,我最终得到了一个矩阵。不能使用tibble() 将矩阵制成小标题。我最终花时间将列名存储为变量并在尝试重新制作我的 tibble 的转置版本时附加它们。
问题:转置 tibble 的最简单方法是什么,其中第一列应该成为新 tibble 的列名,而旧列名成为我的新 tibble 的第一列。
【问题讨论】:
-
as_tibble(cbind(nms = names(df), t(df))) -
唯一的问题是我所有的替身都变成了角色。
-
sapply(df[,2:length(df)],as.numeric)我认为这解决了它 -
不,
sapply(df[,2:length(df)],as.numeric)不起作用。 -
迟到了,但你可以用
%>% mutate_at(2:nrow(df), as.numeric)转换成数字