Я хочу найти число значений NA с помощью функции count()
в двух векторах одинаковой длины одновременно:
library(tidyverse)
list1 <-c(NA,NA,3)
list2 <-c(NA,3,4)
count(is.na(list1) & is.na(list2)) # wanna get TRUE 1 FALSE 2 as one only string contains NA values in both variables
Не работает.Существует следующая ошибка:
Error in UseMethod("groups") :
no applicable method for 'groups' applied to an object of class "logical"
Однако я сделал это до того, как выучил одну неплохую книгу.
library(nycflights13) #data-set
flights %>%
count(is.na(arr_delay) & is.na(dep_delay))
Вот это работает.Кажется, некоторая проблема связана с преобразованием вектора определенного типа в логический (T или F), но я не могу понять, что именно.