为了简化制作论文表格的工作,他自己创建了一个函数!
install.packages("rempsyc")
library(rempsyc)
# 下方为载入代码,如果没安装过:install.packages("broom")
library(broom)
mydata <- cbind(rownames(mtcars[1:6,]), mtcars[1:6,]) # 提取原数据前6行的行名称作为新的变量,并与原数据前6行拼接
colnames(mydata)[1] <- "Car_names" # 修改第一列的名称
mydata

my_table <- nice_table(mydata,
title = "Table1. Motor Trend Car Road Tests",
note = c("Henderson and Velleman (1981), Building multiple regression models interactively. Biometrics, 37, 391–411."))
my_table

print(my_table, preview = "docx")
t_test <- nice_t_test(mydata,
response = c("mpg", "hp", "wt"),
group = "vs") # 默认为 Welch t-test
t_test

my_table1 <- nice_table(t_test)
my_table1

summary(iris)

mymodel <- lm(Sepal.Length ~ Sepal.Width + Petal.Length + Petal.Width + Species, iris)
summary(mymodel)

nice_table(tidy(mymodel), broom = "lm")


my_table2 <- nice_table(tidy(mymodel),
broom = "lm",
highlight = 0.01,
stars = TRUE, # 是否显示*
title = "Iris Dataset",
note = "* p < .05, ** p < .01, *** p < .001")
my_table2


[1]. Thériault, R. (2023). rempsyc: Convenience functions for psychology. Journal of Open Source Software, 8(87), 5466. https://doi.org/10.21105/joss.05466
2024-04-19 10:53