Как создать функцию из для l oop ниже - PullRequest
0 голосов
/ 05 мая 2020
• 1000 очень новичок в этом ... если бы я создал функцию на основе приведенного ниже кода, где бы я ввел "имя_функции <-" </p>
for (i in 1:nrow(airbnb)){
  rownum <- i
    #print(rownum)
  for (j in 1:ncol(airbnb)){
    colname <- names(airbnb[,j])
      #airbnb[i,j]
        if(is.na(airbnb[i,j])){
          print(paste("Row Number:",i))
          print(paste("Column Name:",colname))
        }
  }
}    

1 Ответ

2 голосов
/ 05 мая 2020

Думаю, это то, что вы ищете:

Вы можете назвать свою функцию как хотите, здесь она называется missing_func

Вы можете заменить x на быть более наглядным, поэтому вы можете изменить все значения для x на df или dataframe или xyz:

missing_func <- function(x){
  for (i in 1:nrow(x)){
  rownum <- i
  #print(rownum)
  for (j in 1:ncol(x)){
    colname <- names(x[,j])
    #airbnb[i,j]
    if(is.na(x[i,j])){
      print(paste("Row Number:",i))
      print(paste("Column Name:",colname))
    }
  }
  }    
}

Теперь, чтобы вызвать функцию, указанную выше, вам просто нужно укажите значение для x (или как хотите)

missing_func(airbnb)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...