我正在對多個變數進行夏皮羅威爾克斯測驗。
我這樣做如下:
list= lapply(mtcars, shapiro.test)
我想將輸出保存list為 .txt 檔案。
我試過這樣做:
write.table(paste(list), "SW List.txt")
這產生了這個:

當我想要一個帶有變數名的 .txt 檔案時,如我運行時控制臺中所示list:

uj5u.com熱心網友回復:
相反,如果您將所有統計資料和 p 值映射到資料框,然后將資料框保存為文本,該怎么辦。
library(tidyverse)
imap_dfr(mtcars,
~ shapiro.test(.x) |>
(\(st) tibble(var = .y,
W = st$statistic,
p.value = st$p.value))())
#> # A tibble: 11 x 3
#> var W p.value
#> <chr> <dbl> <dbl>
#> 1 mpg 0.948 0.123
#> 2 cyl 0.753 0.00000606
#> 3 disp 0.920 0.0208
#> 4 hp 0.933 0.0488
#> 5 drat 0.946 0.110
#> 6 wt 0.943 0.0927
#> 7 qsec 0.973 0.594
#> 8 vs 0.632 0.0000000974
#> 9 am 0.625 0.0000000784
#> 10 gear 0.773 0.0000131
#> 11 carb 0.851 0.000438
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/520901.html
標籤:r列表粘贴
上一篇:ggplot為條形圖填充顏色
下一篇:在變數中組合單元格值?
