我在 R 中有一个数据框,如下所示:
var | 名字 | 价值 |
---|---|---|
A | 约翰 | 1 |
A | 玛丽 | 2 |
A | 乔治 | 3 |
B | 尼克 | 4 |
B | 乔纳斯 | 5 |
B | 海伦 | 6 |
C | 拉里 | 7 |
C | 保罗 | 8 |
我想在 gt 中将其转换为如下所示:
var | 名字 | 价值 |
---|---|---|
约翰 | 1 | |
A | 玛丽 | 2 |
乔治 | 3 | |
尼克 | 4 | |
B | 乔纳斯 | 5 |
海伦 | 6 | |
C | 拉里 | 7 |
保罗 | 8 |
我如何在 R 中使用 gt 来做到这一点?
library(tidyverse)
library(gt)
var = c(rep("A",3),rep("B",3),rep("C",2))
name = c("John","Mary",
"George",
"Nick" , "Jonas",
"Helen","Lary","Paul")
value = c(seq(1,8,1))
data_=tibble(var,name,value);data_
您可以使用 gt() 函数的参数。这应该有效
data_ |> gt(groupname_col="var", row_group_as_column = TRUE)