我对 R 比较陌生,我正在尝试编写一个排列来以 10 个块为单位旋转我的 p 值。这是我的数据的头部。
> head(knockdown, n=10)
chrs position pval gene_symbol Site_Class
2L 4998 0.73842731 CG11023 UPSTREAM
2L 4998 0.73842731 l(2)gl DOWNSTREAM
2L 5092 0.18879142 CG11023 UPSTREAM
2L 5092 0.18879142 l(2)gl DOWNSTREAM
2L 5095 0.15217914 CG11023 UPSTREAM
2L 5095 0.15217914 l(2)gl DOWNSTREAM
2L 5317 0.00000209 CG11023 UPSTREAM
2L 5317 0.05224209 l(2)gl DOWNSTREAM
2L 5372 0.64378453 l(2)gl DOWNSTREAM
2L 5372 0.64378453 CG11023 UPSTREAM
我想pval
在 10 行块中旋转 10 次,每次旋转都提取小于 1e-5 的gene_symbol
相关Site_class
信息。pval
由此我希望看到不同gene_symbol
的值通过,但是它们将在块内保持其初始结构,即如果显着 p 值位于第一个块的第 7 行,它将位于第 17 行第一次旋转和关联不同gene_symbol
。谢谢你的帮助。