[英]R inference from one matrix to a data frame
我認為這可能是一個非常簡單容易的問題,但是由於我是R語言的新手,所以我希望有人可以給我一些逐步解決問題的方法。 謝謝!
所以問題是我是否有一個(n * 2)矩陣(例如m),其中第一列代表另一個數據幀中數據的索引(例如d),第二列代表某個值(p值)。
我想做的是,如果m中某行r的p值小於0.05,我將通過矩陣m第r行中第一列所示的索引繪制d中的數據。
..............數據有點像我在下面繪制的內容:
m:
ind p_value
2 0.02
23 0.03
56 0.12
64 0.54
105 0.04
d:
gene_id s1 s2 s3 s4 ... sn
IDH1 0.23 3.01 0 0.54 ... 4.02
IDH2 0.67 0 8.02 10.54 ... 0.72
...
因此IDH2對應於m的第一行,其索引列為2
toplot <- d[ m[ m[,'p_value'] < .05,'ind'], ]
有效!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.