R 在其中创建包含不同类型数据的打印 table
R Create print table with different types of data in it
这是我的问题
我有这个样本 data.frame :
Name=c("a","b","c","d")
Value=c(12.3,10.5,2.6,1.2)
Label=c("label1","label2","label3","label4")
df=data.frame(Name,Value,Label)
我想创建一个 table 仅用于显示(在 Rnotebook 中)df 中的数据但翻转行和列。
wanted displayed table
这是一种有效的方法吗? flextable 或 kable 似乎没有翻转的可能性。
data.frame 转置不是解决方案,因为列不能混合不同的数据类型(数字、字符)...
我无法想象没有人遇到这个问题...
使用自定义函数“翻转”您的数据框,您可以这样做:
flip_df <- function(x) {
x <- data.frame(t(x))
x <- cbind(row.names(x), x)
names(x) <- x[1,]
x[-1, ]
}
library(flextable)
flextable(flip_df(df))
这是我的问题
我有这个样本 data.frame :
Name=c("a","b","c","d")
Value=c(12.3,10.5,2.6,1.2)
Label=c("label1","label2","label3","label4")
df=data.frame(Name,Value,Label)
我想创建一个 table 仅用于显示(在 Rnotebook 中)df 中的数据但翻转行和列。
wanted displayed table
这是一种有效的方法吗? flextable 或 kable 似乎没有翻转的可能性。
data.frame 转置不是解决方案,因为列不能混合不同的数据类型(数字、字符)...
我无法想象没有人遇到这个问题...
使用自定义函数“翻转”您的数据框,您可以这样做:
flip_df <- function(x) {
x <- data.frame(t(x))
x <- cbind(row.names(x), x)
names(x) <- x[1,]
x[-1, ]
}
library(flextable)
flextable(flip_df(df))