我有200个样本列表(在下面的“ x”下面分配),我需要根据唯一的字符来进行修整,这些字符从下面分配给xF的字符开始,到分配给xR的字符结束。
我尝试了以下代码
primers[,6]<-NA
for (i in 1: length (primers[,1])){
x<-primers[i,5]
xF<-primers[i,2]
xR<-primers[i,4]
y<-sub('.*xF', '', x ) # Trim the F and before
z<-sub('xR.*', '', y ) # trim the R and after
primers[i,6]<-z
}
当我将实际值替换为xF和xR时,此代码有效,但我不想为200行中的每行手动执行此操作。而且它不在循环中。
我猜测sub正在寻找字符“ xF”,而不是xF分配给的任何字符。有没有办法让它寻找分配给xF的东西?