天天看點

用了這個參數的箱線圖看着很不一樣

用了這個參數的箱線圖看着很不一樣

高顔值免費 SCI 線上繪圖ImageGP

  1. 網站架構重新設計,可以快速部署更多類型的工具和更豐富的結果展示形式。
  2. 繪圖R代碼開源供下載下傳後進一步定制。
  3. 增加了更多的參數,如顔色的修改、統計标記
  4. 增加更多類型的圖形繪制
  5. 增加資料線上轉換和合并功能,便于更快捷準備繪圖資料
  6. 增加線上分析功能如WGCNA、差異基因分析等
  7. 無需注冊即可使用

這是使用者回報的一個報錯問題,錯誤資訊是:

Error in cut.default(data[[xvariable]], xvariable_cut) : invalid number of intervals Calls: sp_boxplot -> cut -> cut.default Execution halted           

通過使用者提供的重分析連結,看到了參數X-axis variable manual cut設定為 0=A 1=B 2=C 3=D 4=E,這是引發錯誤的根源。

這個參數是用來做什麼的,我們後面再說。從這個參數設定,我猜測使用者的用意是把數字轉成字母來展示。那我們先看下使用者的資料,粘貼到 Excel 裡面,用下資料的篩選功能 (資料已脫敏處理),看到分組列确實是 5 個組。

用了這個參數的箱線圖看着很不一樣

這裡比較簡單的方式是把數字群組名的對應關系,寫到一個 Exccel 中,如下:

Num   Name
0   A
1   B
2   C
3   D
4   E           

然後把上面 excel 中的原始資料和你新寫的這個數字-分組對應關系資料粘貼到Megre matrix功能裡面。

用了這個參數的箱線圖看着很不一樣

獲得輸出矩陣,再輸入到 Boxplot 繪圖工具中,其它參數預設,隻修改圖中黃色高亮的參數,如下:

用了這個參數的箱線圖看着很不一樣

送出後,獲得結果

用了這個參數的箱線圖看着很不一樣

看上去趨勢很明顯,再加個統計分析,看下差異是否顯著

用了這個參數的箱線圖看着很不一樣

我們看第二個方式,如果是基于 cut 怎麼做?參數修改如下:

  • X-axis variable 選擇 group
  • X-axis variable manual cut 輸入 5,表示分成 5 組
用了這個參數的箱線圖看着很不一樣

送出後,獲得結果 (分割區間是前開後閉)

用了這個參數的箱線圖看着很不一樣

當然 cut 也可以這樣設定,參數修改如下:

  • X-axis variable 選擇 group
  • X-axis variable manual cut 輸入 -0.5,0.5,1.5,2.5,3.5,4.5,表示分成 5 組
用了這個參數的箱線圖看着很不一樣

送出後,獲得結果

用了這個參數的箱線圖看着很不一樣

這裡缺少一個橫軸名字重命名的功能,隻能按照數字分割區間來展示橫軸的名字了 (這個功能涉及要求使用者輸入的東西比較多,暫時先沒有加在網站上,但可以自己下載下傳代碼本地增加這個參數使用)。

具體修改見下圖:

用了這個參數的箱線圖看着很不一樣