【发布时间】:2017-07-25 21:30:32
【问题描述】:
我有一个来自两种不同采样方法的细菌菌落计数 (ACCN) 数据框:拭子和平板。我想计算一下菌落计数对于一系列标准的两种方法一致的时间(例如,如果 ACCN
head(EA)
sample group ACCN
1 E 1 14.84500
2 S 1 2.07500
3 E 2 13.70167
4 S 2 6.60000
5 E 3 11.45833
6 S 3 7.90000
到目前为止,我得到了:
S<-(EA$ACCN<="2.5" & EA$sample=="S")
P<-(EA$ACCN<="2.5" & EA$sample=="P")
PE<-cbind(S,P)
PE<-as.data.frame(PE)
sum(PE)
但收到此错误: FUN(X[[i]], ...) 中的错误: 仅在具有所有数值变量的数据框上定义
【问题讨论】:
-
试试
PE<-cbind(as.numeric(S),as.numeric(P))等。请注意,考虑到问题的主题行,我不确定您是否不想要?rowSums。 -
也许可以构建一个更简单的示例并准确显示您想要得到的结果?我看到的方法的主要问题是,当其中一种示例方法超过标准而另一种方法没有超过标准时,您会怎么做——这是不匹配还是匹配?
-
@user295691 不匹配
-
我应该更清楚——我不是指 ACCN 是否匹配的“匹配”,而是标准“