R 在一定的时间间隔内达到相应的比例
我想在数值间隔内获得与myR 在一定的时间间隔内达到相应的比例,r,distance,intervals,R,Distance,Intervals,我想在数值间隔内获得与mydf的新列pos的比例对应: df <- "SNP CHR BP P pr1 1 1 1 pr2 1 10 1 pr3 1 11 1 pr6 2 1 1 pr7 2 2 1 pr8 2 3 1 pr8 2 9 1" df <- read.table(text=df, header=T) 你可以把我的数据理解为一个曼哈顿图
df
的新列pos
的比例对应:
df <- "SNP CHR BP P
pr1 1 1 1
pr2 1 10 1
pr3 1 11 1
pr6 2 1 1
pr7 2 2 1
pr8 2 3 1
pr8 2 9 1"
df <- read.table(text=df, header=T)
你可以把我的数据理解为一个曼哈顿图。每个染色体(CHR
)都有特定的snp
待绘制。随后将绘制每个CHR
。然后在x轴
中,我们将得到一个唯一的间隔(y轴
将是P
,但不需要访问此问题)。我以前知道这个x轴
间隔(从-20到20
)。然后我想根据CHR
和BP
分配x轴的比例数
我正在寻找一些技巧,比如:
df$pos <- seq(from = -20, to = 20, length.out = nrow(df))
df$pos您试图实现什么?我迷路了,你的解释完全不透明。。。例如,如何获得第二行的pos
?在第三行?同样,BP
的值高于9
“考虑到df
中的总BP
间隔是连续的,我们得到了20
”,你能重新表述一下吗?请检查我的补充解释,如果还不够,请随意询问更多信息。例如,您能否提供如何计算pos
前3个值的公式?
df$pos <- seq(from = -20, to = 20, length.out = nrow(df))