У меня есть фрейм данных со столбцом года и количества. Ниже приведен пример данных:
year <- c(1985, 1985, 1983, 1985, 1983)
quantity <- c(2,1,4,6,1)
mydata <- data.frame(year, quantity)
Я хочу извлечь ряд наблюдений за каждый год. Я использовал следующий код для конкретного наблюдения, и он отлично работает. Однако в моем исходном наборе данных у меня есть 50 разных лет, и мне нужно что-то, что работает лучше, чем повторять это каждый год:
newdata <- subset(mydata, year == 1985, select=c(quantity))
str(newdata)
Мы можем использовать
table
Или с
count
Ниже другое возможное решение:
С помощью
useNA = 'always'
вы можете определить возможные значенияNA
.