R 获取';s小于数据帧中所有列的常量
我认为应该有一个非常简单的方法来做到这一点,但我还没有那么熟练的R。我的愚蠢的解决方案就是迭代列,计算小于C的值的数量,除以行数得到分数。差不多R 获取';s小于数据帧中所有列的常量,r,dataframe,summary,R,Dataframe,Summary,我认为应该有一个非常简单的方法来做到这一点,但我还没有那么熟练的R。我的愚蠢的解决方案就是迭代列,计算小于C的值的数量,除以行数得到分数。差不多 fracs <- c() for (j in 1:ncol(df)) { frac <- sum(df[,j] < C) / nrow(df) fracs <- c(fracs, frac) } fracs我认为这将非常简单。我想你只需要colMeans(df
fracs <- c()
for (j in 1:ncol(df)) {
frac <- sum(df[,j] < C) / nrow(df)
fracs <- c(fracs, frac)
}
fracs我认为这将非常简单。我想你只需要colMeans(df
编辑:更清楚一点,df
是一个数据帧。当我们运行df
时,结果将是相同维度的逻辑矩阵,其中每个单元格i,j存储df[i,j]>C
的结果colMeans
采用列平均值,将TRUE
和FALSE
分别视为1和0。Wow感谢您提供了超快速、超棒的答案。这让我觉得很傻。你的回答太快了,我现在都不能接受。我会在10分钟内接受。这只是经验,但我很高兴它帮助了你。我将进一步阐述,因为我认为答案太简单了。