在R语言中,可以使用tableone
包来创建频率表。下面是一个示例代码:
# 安装并加载tableone包
install.packages("tableone")
library(tableone)
# 使用tableone函数创建频率表
data <- read.csv("data.csv") # 读取数据
vars <- c("age", "sex", "smoker", "diabetes") # 指定要分析的变量
# 创建频率表
table <- CreateTableOne(data = data, vars = vars)
# 设置舍入频率
table$overall[, c("age", "sex", "smoker", "diabetes")] <-
lapply(table$overall[, c("age", "sex", "smoker", "diabetes")], round, digits = 2)
# 打印频率表
print(table, printToggle = FALSE)
在上述示例中,我们首先安装并加载了tableone
包。然后,我们从CSV文件中读取数据,并指定要分析的变量。接下来,我们使用CreateTableOne
函数创建频率表。最后,我们使用lapply
函数和round
函数将要舍入的变量舍入到指定的小数位数,并打印频率表。
请注意,上述示例仅演示了如何使用tableone
包创建并舍入频率表。根据实际需求,您可能需要根据自己的数据和分析目的进行适当的调整。