【发布时间】:2017-08-18 12:13:41
【问题描述】:
这是我拥有的一个数据结构:
structure(list(UDD_beta = c(1.17136554204268, 0.939587997289016
), UDD_pval = c(0, 0), UDD_R.sq = c(0.749044972637797, 0.516943886705951
), SSX_beta = c(1.05356804780772, 0.927948300464624), SSX_pval = c(0,
0), SSX_R.sq = c(0.60226298037862, 0.629111666509209), SPP_beta = c(0.675765151939885,
0.516425218613404), SPP_pval = c(0, 0), SPP_R.sq = c(0.479849538274406,
0.378266618442121), EEE_beta = c(0.690521022226874, 0.639380962824289
), EEE_pval = c(0, 0), EEE_R.sq = c(0.585610742768951, 0.676073352909597
)), .Names = c("UDD_beta", "UDD_pval", "UDD_R.sq", "SSX_beta",
"SSX_pval", "SSX_R.sq", "SPP_beta", "SPP_pval", "SPP_R.sq",
"EEE_beta", "EEE_pval", "EEE_R.sq"), row.names = c("DDK", "DDL"
), class = "data.frame")
我想获取R.sq 列,并为每一行找到最大值和最大值的列名。然后取对应的beta。预期输出:
Name Value
DDK UDD 1.17136554204268
DDL EEE 0.690521022226874
抱歉,第二个期望值应该是0.639380962824289。
【问题讨论】:
-
现在我再次阅读,似乎错误的值是第一个(该列中没有
R.sq) -
有 UDD_R.sq 列。还是您指的是其他问题?
-
但是我想提取UDD_beta ))