gpt4 book ai didi

r - 如何将 Janitor::tabyl 应用于数据表上的几列?

转载 作者:行者123 更新时间:2023-12-04 08:12:03 38 4
gpt4 key购买 nike

我有一个数据框:

ID   value    value_type
A 256 new
B 543 new
A 544 old
我想将 janitor::tabyl 应用于列 ID 和 value_type 以获得:
ID
n percent
A 2 0.66
B 1 0.33


value_type

n percent
new 2 0.66
old 1 0.33

我怎么能那样做?当我做:
janitor::tabyl(dt[, c(ID, value_type)])
它不会按列分隔这些统计表

最佳答案

library(purrr)
library(dplyr)

df %>% map(., ~tabyl(.))
您可以选择所需的列:
df %>% 
select(ID, value_type) %>%
map(., ~tabyl(.))
这给了我们:
$ID
. n percent
A 2 0.6666667
B 1 0.3333333

$value_type
. n percent
new 2 0.6666667
old 1 0.3333333

关于r - 如何将 Janitor::tabyl 应用于数据表上的几列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65904779/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com