行位置を持つベクトル v があります。
v<-c(10,3,100,50,...)
これらの位置で、リストの要素を抽出し、列を固定します。たとえば、列番号が 2 であると仮定して、次のようにします。
data<-c()
data<-c(list1[[v]][[2]])
list1 には、次の形式のデータがあります。
[[34]]
[1] "200_s_at" "483" "1933" "3664"
たとえば、行 342 から値 1910 のみ、列 2 を抽出し、次の行で同じことを行いたいとします。
それをしたいのですが、エラーが発生しました。直接行うことは可能ですか?または、v の位置を 1 つずつ読み取り、次のようにデータ ベクトルを埋めるループが必要です。
#algorithm
for i<-1 to length(v)
pos<-v[i]
data[[i]]<-c(list1[[pos]][[2]])
next i
ありがとう