如何从数据框中获取匹配的字符串?

时间:2015-08-23 11:42:01

标签: r

我有这个数据框(“yt”),我想创建一个字符串,只有当“best”字符串与“yt”的第一列匹配时才会获得数据框的第二列。  我试过这个循环,但可能不是这样的方式..我怎么能这样做?

rr<- c("ATR(HLC(x))","SMI(HLC(x))")
tt<- c("myATR","mySMI")
best<- c( "mySMI","myMFI" , "runMean.Cl")
yt<-data.frame(tt,rr,stringsAsFactors=F)
diti<- vector()
for (i in 1:length(best)){
 if(best[i]==yt[,1])  diti<- c(diti,yt[i,2]) 
}

0 个答案:

没有答案