溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

R語言tableone包怎么使用

發(fā)布時間:2021-12-10 14:45:17 來源:億速云 閱讀:994 作者:iii 欄目:大數(shù)據(jù)

本篇內(nèi)容主要講解“R語言tableone包怎么使用”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“R語言tableone包怎么使用”吧!

用一個例子看一下:

輸入1:

# 初次使用請先安裝install.packages('tableone')# 安裝后調(diào)用 # 查看一下數(shù)據(jù)集 head(dt,10)  # 數(shù)據(jù)集是小編隨機(jī)編造的虛擬數(shù)據(jù)

輸出1:

# A tibble: 10 x 9   性別   年齡 是否飲酒 病理類型 分化程度   ALT   AST  檢測 Group    <chr> <dbl> <chr>    <chr>    <chr>    <dbl> <dbl> <dbl> <chr>  1 女       44 是       病理類型 I型       22    21    8.29 實驗組 2 女       52 是       病理類型 I型       24    24    4.7  實驗組 3 男       55 否       病理類型 I型       30    32.3  6.8  實驗組 4 男       50 否       病理類型 I型       20    16    4.16 實驗組 5 女       64 是       病理類型 I型       13     8   10    實驗組 6 女       24 是       病理類型 I型       14.6  10.8 15    實驗組 7 男       66 否       病理類型 I型       51.6  22.3  8.32 實驗組 8 女       43 是       病理類型 I型       21    25   10.2  實驗組 9 女       52 是       病理類型 I型       16    18   10.2  實驗組10 女       44 是       病理類型 I型       19.9  13.2 11.9  實驗組

輸入2:

library(tableone)dput(names(dt))  # 查看數(shù)據(jù)的變量名

輸出2:

c("性別", "年齡", "是否飲酒", "病理類型", "分化程度", "ALT", "AST", "檢測", "Group")

輸入3:

# step1 創(chuàng)建對象tab1 <- CreateTableOne(  vars = c("性別", "年齡", "是否飲酒", "病理類型",             "分化程度", "ALT", "AST", "檢測"), # 所有要逆襲額變量  strata = "Group",  # 指定分組  data = dt,  # 指定數(shù)據(jù)集  factorVars = c("性別","是否飲酒","病理類型","分化程度")  # 指定分類變量  )# step2 生成結(jié)果print(tab1,      nonnormal = "檢測", # 指定不符合正態(tài)性檢驗的連續(xù)變量      exact = '是否飲酒', # 需要用fisher確切概率法的變量      showAllLevels = TRUE, # 展示多分類變量所有 level      pDigits = 3,   # P值小數(shù)點后的位數(shù)      quote = TRUE  #  粘貼進(jìn)入excel,分列即可。)# 完畢

連續(xù)變量默認(rèn)正態(tài),可以通過nonnormal指定為非正態(tài)。分類還可以通過exact指定哪些變量用fisher exact檢驗。pDigits輕松指定結(jié)果表格中的P值小數(shù)點位數(shù)。

輸出3:

                       "Stratified by Group" ""                     "level"    "對照組"               "實驗組"               "p"      "test"     "n"                   ""         "  101"                "   94"                ""       ""         "性別 (%)"            "男"       "   64 ( 63.4) "       "   50 ( 53.2) "       " 0.195" ""         ""                    "女"       "   37 ( 36.6) "       "   44 ( 46.8) "       ""       ""         "年齡 (mean (SD))"    ""         "56.06 (8.60)"         "55.18 (9.06)"         " 0.488" ""         "是否飲酒 (%)"        "否"       "   49 ( 48.5) "       "   38 ( 40.4) "       " 0.313" "exact"    ""                    "是"       "   52 ( 51.5) "       "   56 ( 59.6) "       ""       ""         "病理類型 (%)"        "病理類型" "  101 (100.0) "       "   94 (100.0) "       " NA"    ""         "分化程度 (%)"        "III型"    "    4 (  4.0) "       "    7 (  7.4) "       " 0.228" ""         ""                    "II型"     "   14 ( 13.9) "       "    7 (  7.4) "       ""       ""         ""                    "I型"      "   83 ( 82.2) "       "   80 ( 85.1) "       ""       ""         "ALT (mean (SD))"     ""         "21.01 (7.08)"         "22.32 (7.92)"         " 0.224" ""         "AST (mean (SD))"     ""         "18.70 (11.87)"        "21.23 (10.18)"        " 0.113" ""         "檢測 (median [IQR])" ""         "40.25 [23.00, 52.83]" "26.70 [15.21, 48.37]" " 0.009" "nonnorm"

到此,相信大家對“R語言tableone包怎么使用”有了更深的了解,不妨來實際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI