【发布时间】:2020-08-01 09:43:27
【问题描述】:
我正在使用 R 来完成一个项目,在该项目中我测量了主动脉瓣上的钙量。我有 5 列:三张传单的体积和内部/外部的总体积。为了表征我在患者中发现的各种分布,我想将每个模式(总共 12 个)与新列中的单个数字相关联。例如:
- 卷传单 1 > 卷传单 2 > 卷传单 3 和卷内 > 外 --> 1
- 卷传单 1 > 卷传单 2 > 卷传单 3 和卷外 > 内 --> 2
- 卷传单 2 > 卷传单 1 > 卷传单 3 和卷内 > 外 --> 3
...
- 卷传单 3 > 卷传单 2 > 卷传单 1 和卷外 > 内 --> 12
我查看了 R 中的字典,但没有找到好的解决方案。
structure(
list(ctanalysis_abscv_l = c(7.897880437, 1263.82504529, 80.64252297, 602.51047473),
ctanalysis_abscv_r = c(15.38538081, 842.835871, 94.030160661, 694.35817674),
ctanalysis_abscv_n = c(275.901870908, 1356.2005494, 358.2288726, 794.49459655),
ctanalysis_inside_volume = c(35.8760545, NA, 153.5488922, 715.0530575),
ctanalysis_outside_volume = c(264.2563071, NA, 379.5414025, 1381.3362945)),
row.names = c(NA, 4L),
class = "data.frame")
【问题讨论】:
-
你能展示一个可重现的小例子和预期的输出
-
从我的数据框中添加了一个 dput 输出,希望对 akrun 有所帮助!
-
谢谢你能展示你对那 4 行的预期输出
-
是的,所以我的数据框中有绝对量,但生成了一个通用模式来更轻松地表征数据。如上所述,我总共有 12 种模式,每个患者都应该被分配到这 12 种模式中的一种。所以患者 1:左 = 7.89788,右 = 15.3853,非 = 275.9019,内部体积 = 35.87605,外部体积 = 264.2563。我想以某种方式编码:非> R> L和外部>内部。使用上面的模式,这将是模式 7 让我们说。我希望在新列中输出“7”。希望这是有道理的。
-
没关系,只是想根据您的输入了解预期
标签: r dataframe dictionary