【发布时间】:2020-09-13 13:45:45
【问题描述】:
我有 6 列的 df:
Time A_1 A_2 A_3 mean SEM
1 3.474000 0.000000 42.22222 46.29630 0.000000 0.000000
2 3.538333 0.000000 42.22222 46.29630 0.000000 0.000000
3 3.602667 0.000000 42.22222 50.00000 0.000000 0.000000
4 3.667000 3.030303 50.02156 51.85185 1.010101 1.010101
5 3.731333 3.030303 52.38745 77.77778 1.010101 1.010101
6 3.795667 3.030303 48.25852 77.77778 1.010101 1.010101
我想分别检查 A_1、A_2 和 A_3 列是否有第一个大于 49.9999 的值,并为该行返回时间列中的值。
我可以使用rowA1<-which.max(df$A_1 >49.9999) 获取每列的行索引,但我不确定如何从行索引获取该行的时间列值。
【问题讨论】: