R:计算一个类的观察值
我有以下数据集:R:计算一个类的观察值,r,dataframe,R,Dataframe,我有以下数据集: X v1 v2 class 1 12 10 A 2 11 13 B 3 14 15 A 我有两个A类对象和一个B类对象。我需要做的是取这个矩阵,删除所有观察值数量不符合阈值要求的类。如果我的阈值计数=2,我希望得到以下结果: X v1 v2 class 1 12 10 A 3 14 15 A 我如何在R中实现这一点?您可以使用表格例如: tt <- table(dat$class) dat[dat$class %in% names(tt[tt==thre
X v1 v2 class
1 12 10 A
2 11 13 B
3 14 15 A
我有两个A类对象和一个B类对象。我需要做的是取这个矩阵,删除所有观察值数量不符合阈值要求的类。如果我的阈值计数=2,我希望得到以下结果:
X v1 v2 class
1 12 10 A
3 14 15 A
我如何在R中实现这一点?您可以使用
表格
例如:
tt <- table(dat$class)
dat[dat$class %in% names(tt[tt==threshold ]),]
dat <- read.table(text='X v1 v2 class
1 12 10 A
2 11 13 B
3 14 15 A',header=TRUE)
threshold <- 2
tt <- table(dat$class)
dat[dat$class %in% names(tt[tt==threshold]),]
tt您可以使用表格
例如:
tt <- table(dat$class)
dat[dat$class %in% names(tt[tt==threshold ]),]
dat <- read.table(text='X v1 v2 class
1 12 10 A
2 11 13 B
3 14 15 A',header=TRUE)
threshold <- 2
tt <- table(dat$class)
dat[dat$class %in% names(tt[tt==threshold]),]
tt