小编ric*_*ang的帖子

如何从每一行中减去行均值

如果我有这样的矩阵或数据框gene

    [,1] [,2] [,3] [,4] 
[1,]    2   12    4   10  
[2,]    3   14    3   9  
[3,]    5   15    4   3  
[4,]    8   6    12   18  
Run Code Online (Sandbox Code Playgroud)

我已经通过以下方式获得了每一行和每一列的方法:

a <- apply(gene, 1, mean)
b <- apply(gene, 2, mean)
Run Code Online (Sandbox Code Playgroud)

现在我想从每一行中减去行均值并得到这个:

      [,1] [,2] [,3] [,4] 
[1,]   -5   5    -3   3  
[2,] -4.25 6.75 -4.25 1.75    
[3,] -1.75 8.25 -2.75 -3.75  
[4,]    -3   -5    1   7
Run Code Online (Sandbox Code Playgroud)

这意味着新矩阵的 rowmeans 全为 0。

我怎样才能得到这个?

r matrix

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

如何在R中将表格拆分为一列?

如果我有这样一个表:

Sam   55
Toby  30
Fred  45
gdgv  63
Wed   19
Bill  26
....
Run Code Online (Sandbox Code Playgroud)

我想基于value(> 40,(30,40),<30)将此表拆分为几个表,这意味着它们将如下所示:
table 1:

Sam  55
Fred 45
gdgv 63
Run Code Online (Sandbox Code Playgroud)

表2:

Toby 30
Run Code Online (Sandbox Code Playgroud)

表3:

Bill  19
Wed   26
Run Code Online (Sandbox Code Playgroud)

我如何才能做到这一点for loop

split r

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

标签 统计

r ×2

matrix ×1

split ×1