日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > c/c++ >内容正文

c/c++

c++ pdflib输出表格_DescrTab2包,输出SCI级别的描述统计表

發(fā)布時(shí)間:2023/12/10 c/c++ 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c++ pdflib输出表格_DescrTab2包,输出SCI级别的描述统计表 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

今天瀏覽R包,發(fā)現(xiàn)一個(gè)不錯(cuò)的包——DescrTab2包。

看R包介紹,這個(gè)包可以繪制出版物質(zhì)量級(jí)別的描述統(tǒng)計(jì)表。

看起來(lái)很不錯(cuò)。

下面來(lái)學(xué)習(xí)下。

1. R包安裝和加載

install.packages("DescrTab2")?#?安裝包
library(DescrTab2)?#?加載包

2. 加載演示數(shù)據(jù)集

library(magrittr)?#?加載R包
dat?"Species",?"Sepal.Length")]
#?選擇iris數(shù)據(jù)集的"Species",?"Sepal.Length"變量另建一個(gè)dat數(shù)據(jù)集
dat?%<>%?mutate(animal=?c("Mammal",?"Fish")?%>%?rep(75)?%>%?factor())
#?在dat數(shù)據(jù)集中新建一個(gè)分組變量animal,水平為"Mammal", "Fish"。
dat?%<>%?mutate(food=?c("fries",?"wedges")?%>%?sample(150,?TRUE)?%>%?factor())
#?在dat數(shù)據(jù)集中新建一個(gè)分組變量food,水平為"fries", "wedges"。

dat

在數(shù)據(jù)集中,有150行數(shù)據(jù),4個(gè)變量,其中Species、animal、food這三個(gè)變量為分組變量,Sepal.Length變量為連續(xù)變量。

3. 創(chuàng)建描述統(tǒng)計(jì)表

在DescrTab2包,使用descr()函數(shù)來(lái)創(chuàng)建統(tǒng)計(jì)描述表。

直接將數(shù)據(jù)集放在函數(shù)中即可創(chuàng)建簡(jiǎn)單的統(tǒng)計(jì)描述表。

descr(dat)

如上圖所示,就簡(jiǎn)單的創(chuàng)建了一個(gè)描述統(tǒng)計(jì)表。

上面結(jié)果總共輸出了4列數(shù)據(jù)。

第一列為變量,包括連續(xù)變量和分類變量。連續(xù)變量的結(jié)果有例數(shù)、均數(shù)、標(biāo)準(zhǔn)差、中位數(shù)、四分位間距、極差等;分類變量則顯示每個(gè)分類水平。

第二列變量顯示第一列各數(shù)據(jù)的數(shù)值;

第三列顯示P值;

第四列顯示P值的計(jì)算方法,分類變量為卡方擬合優(yōu)度檢驗(yàn),連續(xù)變量為單樣本t檢驗(yàn)。

4. 訪問(wèn)表格元素

如果我們需要獲取表格中的某些統(tǒng)計(jì)數(shù)值,可以將descr(dat)傳遞給一個(gè)參數(shù),這個(gè)參數(shù)是一個(gè)list列表,然后再讀取其中的數(shù)值。

# my_table是一個(gè)list列表。
my_table?#?可以使用$符號(hào)訪問(wèn)my_table中的結(jié)果
my_table$variables$Sepal.Length$results$Total$mean
#?[1]?5.843333

5. 指定分組變量

上面我們是沒(méi)有添加分組變量的,現(xiàn)在我們?cè)诿枋鼋y(tǒng)計(jì)表中添加一個(gè)分組變量看看。

比如說(shuō)在描述統(tǒng)計(jì)標(biāo)準(zhǔn)中添加Species分組變量。

descr(dat,?"Species")

如上圖所示,多組連續(xù)變量執(zhí)行F檢驗(yàn),單因素方差分析。多組分類變量,也就是列聯(lián)表資料,執(zhí)行皮爾遜卡方檢驗(yàn)。

6. 添加組標(biāo)簽

可以給上圖中的行變量和分組變量分別添加標(biāo)簽,換句話說(shuō)就是修改這些變量的名稱。

descr(dat,?"Species",?
??????group_labels=list(setosa?=?"setosa自定義",?
????????????????????????versicolor?=?"versicolor自定義",
????????????????????????virginica?=?"virginica自定義"),?
??????var_labels?=?list(Sepal.Length?=?"Sepal.Length標(biāo)簽",
????????????????????????animal?=?"animal變量",?
????????????????????????food?=?"food標(biāo)簽"))

7. 計(jì)算兩組比較的置信區(qū)間

如果分組變量是二分類變量,函數(shù)會(huì)自動(dòng)計(jì)算并輸出置信區(qū)間的數(shù)值,三分類變量及以上就不會(huì)輸出了。

descr(dat,?"animal")

8. 指定統(tǒng)計(jì)檢驗(yàn)方法

上面執(zhí)行的統(tǒng)計(jì)檢驗(yàn)方法都是默認(rèn)的,也可以執(zhí)行我們指定的統(tǒng)計(jì)檢驗(yàn)方法。

更多的統(tǒng)計(jì)檢驗(yàn)方法選擇:https://imbi-heidelberg.github.io/DescrTab2/articles/test_choice_tree_pdf.pdf

#?去掉數(shù)據(jù)集中的"Species"變量,余下的變量執(zhí)行精確檢驗(yàn)和非參數(shù)檢驗(yàn)
descr(dat?%>%?select(-"Species"),?"animal",?
??????test_options?=?list(exact=TRUE,?nonparametric=TRUE))

分組變量為animal,Sepal.Length變量執(zhí)行Mann-Whitney U test,food變量執(zhí)行Boschloos test。

descr(dat?%>%?select(c("Species",?"Sepal.Length")),?"Species",
??????test_options?=?list(nonparametric=TRUE))

同上。

9. 配對(duì)設(shè)計(jì)t檢驗(yàn)

在配對(duì)設(shè)計(jì)中,分組變量通常跟時(shí)間有關(guān),比如說(shuō)某一處理前后的比較。

在這種情況下,你需要設(shè)置索引變量來(lái)指定哪些不同時(shí)間點(diǎn)的觀察值需要進(jìn)行配對(duì)。

descr(dat?%>%?mutate(animal?=?fct_recode(animal,?Before="Fish",?After="Mammal"))?
??????%>%?select(-"Species"),?"animal",
??????test_options?=?list(paired=TRUE,?indices=rep(1:75,?each=2)))

10. 設(shè)置有效數(shù)字

DescrTab2包中的每部分摘要統(tǒng)計(jì)信息都可以通過(guò)相應(yīng)的參數(shù)進(jìn)行設(shè)置。

比如說(shuō)設(shè)置均數(shù)和標(biāo)準(zhǔn)差的有效數(shù)字。

descr(dat,?"Species",?
??????format_summary_stats?=?list(
????????mean=function(x)formatC(x,?digits?=?4),
????????sd?=?function(x)formatC(x,?digits?=?5))
??????)

11. 合并均值和標(biāo)準(zhǔn)差

使用format_options = list(combine_mean_sd=TRUE)即可。

descr(dat,?"Species",?format_options?=?c(combine_mean_sd=TRUE))

有興趣的可以點(diǎn)擊閱讀原文進(jìn)行更深入的學(xué)習(xí)。

參考資料

  • DescrTab2包幫助文件

  • 既往專輯

    總結(jié)

    以上是生活随笔為你收集整理的c++ pdflib输出表格_DescrTab2包,输出SCI级别的描述统计表的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。