小编The*_*ooh的帖子

因子而言每列最大或最小

我有一个包含n列的数据框A. 我需要通过因子B找到每列的最大值(但在其他值小于0时不为0).

数据帧(A)

B   a    b
1   0    0
2   0    0
3   0    0
1  -0.1 0.1
2   0.2-0.3
3   0   1
1  -0.3 0.4
2  -0.5 0.2
3   0.1 0.2
Run Code Online (Sandbox Code Playgroud)

我正在寻找的输出看起来像这样

B  a     b
1  -0.3  0.4
2  0.2   0.2
3  0.1   1
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用aggregate函数,但它一次只适用于一列.
每列的算法是:
1.忽略全0
2.如果所有值<0则取值为min,否则取最大值

r

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

删除下划线前的一部分字符串

我有一个名字的字符向量,看起来像

A00_A09_Intestinal_infectious_diseases
A09_Diarrhoea_and_gastro_enteritis
Run Code Online (Sandbox Code Playgroud)

我想删除字符串开头的 ID,使其看起来像

Intestinal_infectious_diseases
Diarrhoea_and_gastro_enteritis
Run Code Online (Sandbox Code Playgroud)

我想这是可能的,gsub但由于我的经验很少,对我来说没有用。感谢您的任何帮助。

r gsub

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

标签 统计

r ×2

gsub ×1