您可以向他们提供这个函数,他们不必理解(就像他们不必理解STATA的函数一样)。
library(dplyr)
tab <- function(dataset, var){
dataset %>%
# embrace var to be able to call it with any grouping factor
group_by({{var}}) %>%
summarise(n=n()) %>%
mutate(totalN = cumsum(n),
percent = n / sum(n),
cumpercent = cumsum(n / sum(n)))
}
那么(如果你
source("tab.R")
),这是你的一行:
tab(dataset, var1)
# A tibble: 3 x 5
var1 n totalN percent cumpercent
<chr> <int> <int> <dbl> <dbl>
1 1 1 1 0.333 0.333
2 2 1 2 0.333 0.667
3 3 1 3 0.333 1
你可以试试
tab(dataset, var2)
. 请注意,此答案仅按一个因素分组(这是您的问题)。
编辑
不完全正确,如果您使用的是Rstudio,则可以通过单击从文件夹手动导入数据集。
如果您想使用R教授统计(我认为您肯定应该这样做),您应该至少有一类最基本的东西(是的,包括工作目录、如何调用
library(...)
和基本功能)。有一个
巨大的
可以指定为家庭作业/课堂一部分的资源量(书籍、YouTube教程),以便学生熟悉。
论据
任何软件都更容易
如果我们放弃所有假设,我需要知道怎么做
哪里
点击
特定版本
不管是什么软件。。。