Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 获取';s小于数据帧中所有列的常量_R_Dataframe_Summary - Fatal编程技术网

R 获取';s小于数据帧中所有列的常量

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

我认为应该有一个非常简单的方法来做到这一点,但我还没有那么熟练的R。我的愚蠢的解决方案就是迭代列,计算小于C的值的数量,除以行数得到分数。差不多

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分钟内接受。这只是经验,但我很高兴它帮助了你。我将进一步阐述,因为我认为答案太简单了。