Как сравнить значения в одном столбце - PullRequest
1 голос
/ 26 марта 2019

У меня проблема с моим блестящим приложением: у меня есть таблица данных этой формы:

  1. 125
  2. 165
  3. 598
  4. 687
  5. и т.д.

И я хотел бы сравнить значения, чтобы, если они идентичны, я это знал.

я пытаюсь:

complete2 <- reactive({
 dt2 <- MY.DATA.TABLE
 i <- 1
 for (i in 1:(length(dt2$n)-2)){
   if (dt2[dt2$n,i] == dt2[dt2$n,i+1]){
     i = i +1
     p <- 1
   } 
   else {
     i = i +1
     p <- 0
   }
 }
 return(p)
})

1 Ответ

2 голосов
/ 26 марта 2019

Мы можем заключить в all, чтобы проверить, все ли значения идентичны, сравнив столбец с одним из элементов, скажем, первым элементом. Возвращает один ИСТИННЫЙ / ЛОЖНЫЙ выход

all(df1$col1 == df1$col1[1])

Или с setequal

setequal(df1$col1, df1$col1[1])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...