我是R的新手,对如何做某事有疑问。我列出了我要工作的东西,所以人们知道发生了什么。我遇到麻烦的事情是大胆的。
- 我有一个包含2列数据的数据电子表格(End和CTCF)。 CTCF列具有更多单元格
- 我想从“结束”列中取一个值,并从“CTCF”列中的每个单独的值中减去该值(所以我会从每个计算中得到一堆产品)
- 我想比较这些产品并找到miniumn absoulute值和CTCF列中的相应位置
- 然后将该值放入与相应结束值相邻的新列中。
我写了一个while循环(我知道可能有一种更方便的方法)并且让计算/比较的东西失效了。我甚至能够输出包含我感兴趣的值的CTCF单元格的位置,如下所示:
*
*data2<-read.csv("farah.csv")
head(data2)
periph_ctcfs<-list()
temp<-vector(mode="numeric", length = 356)
count<-1
for(i in 1:length(data2$CTCF)) while (count<357)
{
End<-data2$End[count]
periph_ctcfs<-(End-data2$CTCF)
periph_ctcfs<-abs(periph_ctcfs)
periph_ctcfs<-which.min(periph_ctcfs)
print(periph_ctcfs)
temp[]<-data2$CTCF[periph_ctcfs]
count<-count + 1;
}*
为清晰起见: