我试图将数据框中的每个单元格除以列的总和。例如,我有一个数据框 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 中有一个数据集 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 的行数。
例如,我有这个数据框(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)中获得所有颜色的结果。有人能帮忙吗?谢谢!
我是 python 新手,我正在尝试了解正则表达式的工作原理。我想捕获该字符串中 GT 之后的所有内容:
string = re.search(r"(GT\s*)(.)\n", notes)
谢谢您的帮助!
编辑:我希望输出如下所示:
\s*)(.)\n", notes)
我对perl相当新,我很难理解哈希引用,我稍微坚持某个概念/问题:
我可以使用什么代码将变量$ red设置为哈希引用$ hash中key $ color的值?
这只是一个更复杂问题的简单版本.谢谢您的帮助.