(R язык), как искать и записывать некоторые строки, если у меня есть индексный файл? - PullRequest
0 голосов
/ 15 марта 2019

У меня есть индексный файл, скажем, список.Я называю это "т".У меня также есть таблица с именем "b".

Я хочу найти и записать все строки, если индекс совпадает с первой записью строки в b.Я сделал этот код, но он не работает.

table <- function(t,b){
    for (i in 1:length(t)) {
        if (t[i] %in% b[1,]) {
            for (j in 1:length(b)) {
                if (t[i] ==b[1,j]) {
                    z[i] = c(b[,j])
                         }
                    }
                     }
                    return z
                      }
}       

Спасибо, что прочитали

1 Ответ

0 голосов
/ 20 марта 2019

на самом деле я сделал это сам, я подвел код.itegral (sec (q)) dq каждому!увидимся

 autoserch <- function(x,y){
znames <- names(y)
x<-as.matrix(x)
y<-as.matrix(y)
m <- length(y[1,])
n <-length(x[,1])
z <- matrix(0,n,m)    
for (i in 1:length(x)){
    if (isTRUE(x[i,1] %in% y[,1])) {
        for(j in 1:length(y[,1])){
            if(isTRUE(x[i,1]==y[j,1])){
                z[i,] <- y[j,] 
                         }
                    }
                       }    
             }   
colnames(z)<-znames
print(z)
write.csv(z, file = "consulta_solicitada.csv")
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...