我想在下表中找到每个基因的最大值和最小值。我知道,以下函数给出了最大值(或最小值),但我无法同时获得两者。
tapply(df$Value, df$Gene, max)
欣赏!
小测试集:
df <- read.table(header = TRUE, text = 'Gene Value
A 12
A 10
A 123
A 1
B 3
B 5
B 6
C 1
D 3
D 45
D 98
D 234
D 4')
range()
是返回最大值和最小值的函数
在这里你会这样做:
tapply(df$Value, df$Gene, range)
# $A
# [1] 1 123
# $B
# [1] 3 6
# $C
# [1] 1 1
# $D
# [1] 3 234
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句