library(modelsummary)datasummary(laptop + cost + mobile + usage_month ~ N + Mean + SD + Median + Min + Max, data = df, fmt =3, output ='flextable') %>%theme_apa() %>%autofit() %>%font(fontname ="Times New Roman", part ="all")
N
Mean
SD
Median
Min
Max
laptop
142
6260.627
2362.171
6000.000
1800.000
13000.000
cost
142
2100.077
672.072
2000.000
800.000
5000.000
mobile
142
5329.824
2828.370
5299.500
1200.000
13999.000
usage_month
142
15.697
10.254
16.000
1.000
62.000
2.2 定性变量
code
datasummary(gender + demand_type + brand_prefer ~ N +Percent() + laptop * (Mean + Median + SD + Min + Max), data = df, fmt =2, output ='flextable') %>%theme_apa() %>%autofit() %>%font(fontname ="Times New Roman", part ="all")
N
Percent
Mean
Median
SD
Min
Max
gender
female
108
76.06
5865.74
5550.00
2262.62
1800.00
13000.00
male
34
23.94
7514.97
7149.50
2260.61
2599.00
12999.00
demand_type
lite
90
63.38
5733.38
5550.00
2120.69
1800.00
12499.00
performance
52
36.62
7173.17
6894.50
2497.74
2300.00
13000.00
brand_prefer
gaming
21
14.79
8042.24
7800.00
1947.86
5400.00
13000.00
mainstream
81
57.04
5800.21
5600.00
2078.70
1800.00
12999.00
premium
18
12.68
7578.33
6857.50
2639.92
3599.00
12499.00
value
22
15.49
5177.05
5000.00
2244.66
2000.00
10000.00
3 回归分析
3.1 Model 1
code
library(broom)m1 <-lm(laptop ~ cost + mobile + usage_month, data = df)models_list <-list("Model 1"= m1)modelsummary(list("Model 1"= m1), fmt =3, stars =TRUE, gof_omit ='AIC|BIC|Log.Lik|F|statistic', output ="flextable") %>%theme_apa() %>%fontsize(size =18, part ="all") %>%padding(padding =5, part ="all") %>%autofit() %>%font(fontname ="Times New Roman", part ="all")