R 如何提取每年的观察次数
我有一个带有年份和数量列的数据框。以下是数据示例:R 如何提取每年的观察次数,r,dataframe,R,Dataframe,我有一个带有年份和数量列的数据框。以下是数据示例: year <- c(1985, 1985, 1983, 1985, 1983) quantity <- c(2,1,4,6,1) mydata <- data.frame(year, quantity) 我想每年提取一些观察结果。我使用了下面的代码进行特定的观察,效果很好。然而,在我的原始数据集中,我有50个不同的年份,我需要比每年重复这个更好的东西: newdata <- subset(mydata, year ==
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)
我们可以用桌子
还是数一数
我们可以用桌子
还是数一数
下面是另一种可能的解决方案: 使用useNA='always',您可以检测可能的NA值
下面是另一种可能的解决方案: 使用useNA='always',您可以检测可能的NA值
table(mydata$year)
library(dplyr)
mydata %>%
count(year)
table(mydata$year, useNA = 'always')