環路發現值I有一個向量v,其中c()創建的,具有這樣的數據:而不作爲R
v[a,b,d,z,e,f], it must be unordered
我必須跟形式的txt文件:
label 1 2 3 ....
b 100 2000 15
z 123 14 12
a 55 565 55
.....
我已經提取的txt文件,即分隔與卡口與strplit
ext_data<-strsplit(file,"\t")
我想要做的就是看是否矢量V的元素相匹配的Elemen之一它可以在那裏沒有,然後提取txt文件的第1列的相應元素,然後是第2列的元素等等
我已經使用for循環做了匹配,但是正在太多的時間,因爲txt文件中包含太多的數據,這樣的(算法)
for i=1 to length(v)
for pos=2 to ext_data #I put pos=2 because I start in the second row
if match(vector) and ext_data(pos,1)
retrieve data from column C
什麼建議嗎?
粗略地說,我想知道是否有一種方法可以使用匹配,但是對於列,也許可以將列標籤在一行中轉換?
你能發佈一個更大的數據選擇? – TARehman
我不明白你爲什麼會用'strsplit'來讀取分隔文件而不是'read.delim' ...? – joran
以及我使用,因爲在那之後,我可以跳進像矢量 – Layla