R:错误:使用RadAR包时,未为此S4类定义$运算符

时间:2020-08-05 16:22:47

标签: r data-visualization s4

我正在尝试可视化使用放射线学从CT扫描数据集中提取的特征。我使用Pyradiomics库提取了特征,现在有几个.csv文件。

我发现this R库可以读取数据集并为其生成图像。使用input = import_pyradiomics(dir = "/path/to/datadir")命令按计划读取数据集是可行的,但是当我尝试使用可视化功能之一例如plot_correlation_matrix(rdr = input, view_as = "heatmap")对其进行可视化时,出现以下错误:

Error: $ operator not defined for this S4 class

我阅读了有关S3和S4类的信息,并且我认为该库中的[line 160]会在尝试调用此'$'运算符时首先发生此错误。我当前正在使用R版本4.0.2。在我看来,此问题是由依赖旧版本R的R库引起的,但它相对较新。我该怎么做才能解决这个问题?我是否需要手动更改库中的代码?还是有更简单的解决方法,例如将S4类转换为S3类?我觉得我缺少一个简单的解决方案,因为我对R不熟悉。

我发现了类似的问题here,但没有回答我的特定问题。不幸的是,其他有关此主题的问题的答案对我也不起作用。

1 个答案:

答案 0 :(得分:2)

我是RadAR的开发人员,非常感谢您对我们的软件包感兴趣。该问题可能与使用SummarizedExperiment R软件包的其他版本有关。该错误现已修复。您可以从https://github.com/cgplab/RadAR重新安装RadAR的新版本。 有关RadAR的任何问题,请参阅RadAR github页面的“问题”部分。