【发布时间】:2022-11-01 16:16:55
【问题描述】:
结果在版本 3.6 和 4.1 中有所不同。
我在 ubuntu server(18) 中的 R(3.6) 代码运行良好,但 ubuntu 20 R(4.1) 中的相同代码运行非常糟糕。 看看这个捕获 Issue with R Version
此代码的目的是通过除以总和来规范化列。
谢谢大家。
【问题讨论】:
-
在 R 3.6 中,读入数据帧的字符向量默认被解释为因子。在 R 4.1 中,它们被保存为字符向量。您可以看到字符向量中元素周围引号的差异。如果要将列保留为因子变量,请在 R 4.1 中创建数据框的调用中包含
stringsAsFactor = TRUE。 -
您的代码已损坏,并且在 R 3.6 下可能会给出错误的结果。当迁移到 R 4.0 时,R 实际上改进了这种错误行为,因此它现在为您提供 NA,而不是误导、正确但错误的结果。
-
图像不是发布数据或代码的好方法。请参阅 this Meta 和 relevant xkcd。正确发布数据和代码,我会投票赞成什么是好的,重要的问题。
标签: r dataframe bioinformatics normalization r-table