小编Ash*_*ley的帖子

将数据集中的每个单元格除以 R 中的列总和

我试图将数据框中的每个单元格除以列的总和。例如,我有一个数据框 df:

sample   a   b   c
a2      1    4    6
a3      5    5    4
Run Code Online (Sandbox Code Playgroud)

我想创建一个新的数据框,将每个单元格放入并除以列的总和,如下所示:

sample   a   b   c
a2      .167  .444  .6
a3      .833  .556  .4
Run Code Online (Sandbox Code Playgroud)

我已经使用sweep() 看到了答案,但这看起来像是用于矩阵,而且我有数据框。我了解如何使用 colSums(),但我不确定如何编写一个函数来循环遍历列中的每个单元格,然后除以列总和。谢谢您的帮助!

r dataframe

10
推荐指数
2
解决办法
8845
查看次数

计算R中多列中大于0的值的数量

我在 R 中有一个数据集 myDF,其中包含变量 L1、L2、L3、L4。如何获取 L2、L3 和 L4 中大于 0 的区域的观测值数量?

我想使用子集函数,我只是不知道如何使用,谢谢!

L1     L2     L3    L4
1       1     0     2
2       1     4     1 
3       1     3     1
2       2     1     1
Run Code Online (Sandbox Code Playgroud)

我希望能够创建一个函数,能够计算 L2、L3 和 L4 列中大于 0 的行数。

r dataset dataframe

6
推荐指数
1
解决办法
2万
查看次数

按组计算非 NA 值的数量

例如,我有这个数据框(df):

Color    X1      X2    X3    X4
Red      1       1     0     2
Blue     0       NA    4     1 
Red      3       4     3     1
Green    2       2     1     0
Run Code Online (Sandbox Code Playgroud)

我想创建一个函数,NA按组(即按“颜色”)计算“X2”中非s的数量。我想在名为 newdf 的新数据框中显示此函数的输出。这是我想要的输出:

Color    X2     
Red      2      
Blue     NA    
Green    1
Run Code Online (Sandbox Code Playgroud)

到目前为止,我有这个代码:

Question <- function(Color){
  Result <-
    rowsum((df[c("X2")] > 0) + 0, df[["X2"]], na.rm = TRUE) 
  rowSums(Result)[[Color]]
  }
  Question("Red") 
Run Code Online (Sandbox Code Playgroud)

这个函数给出的输出只是Question("Red")= 2我想在新数据框(newdf)中获得所有颜色的结果。有人能帮忙吗?谢谢!

r counting na

5
推荐指数
2
解决办法
2200
查看次数

python 捕获字符串中某个字符后的文本

我是 python 新手,我正在尝试了解正则表达式的工作原理。我想捕获该字符串中 GT 之后的所有内容:

string = re.search(r"(GT\s*)(.)\n", notes)

谢谢您的帮助!

编辑:我希望输出如下所示:

\s*)(.)\n", notes)

python regex

5
推荐指数
1
解决办法
5220
查看次数

理解哈希引用

我对perl相当新,我很难理解哈希引用,我稍微坚持某个概念/问题:

我可以使用什么代码将变量$ red设置为哈希引用$ hash中key $ color的值?

这只是一个更复杂问题的简单版本.谢谢您的帮助.

perl hash reference

-3
推荐指数
1
解决办法
103
查看次数

标签 统计

r ×3

dataframe ×2

counting ×1

dataset ×1

hash ×1

na ×1

perl ×1

python ×1

reference ×1

regex ×1