Sapply Function in R: NA 强制引入,但我只有数值

问题描述 投票:0回答:0

对于我的项目,我应该对这个数据集进行差异表达分析,其中行表示患者,列表示基因。第一列

os event
表示生存(可以是
0
1
)。

为了分析,我应该用代码行

data=sapply(data,as.numeric)
将这些转换成数值,但我有警告:
NA introduced by coercion
。现在,真正的问题是所有值都变得等于
NA
,我不明白为什么,因为我唯一的奇怪值是
0
。我尝试对以下数据集做同样的事情(在结构方面看起来很相似)并且它工作正常:

更新:按照评论中的建议,我运行以下命令:

dput(data[1:10,])
,其中
data
是我的数据框。输出是这样的:
c("0;2;0;2.642857143;12.875;0;0;0;0;0;0", "0;1.72;0;5.071428571;7.5;0;4.25;0;0;9.333333333;5.666666667",  "0;1.52;0;0;6.5;3.166666667;6.625;0;0;10.66666667;8.833333333",  "0;0.88;0;1.928571429;6;2.25;0;0;0;0;0", "1;0.8;0;2.285714286;3.375;2.666666667;15;0;9.714285714;0;8.666666667",  "0;1.4;0;0;13.375;0;7.625;0;0;0;10.16666667", "1;2.48;0;0;8.625;0;8.75;0;0;16.66666667;11.66666667",  "0;1.08;0;0;7.875;2.25;6.125;0;5.428571429;0;8.166666667", "1;1.16;0;2;14.25;2.333333333;10.75;0;10.42857143;0;9.5",  "0;1.56;0;0;14;0.8333333333;14;12;0;0;18.66666667")

r bioinformatics na sapply
© www.soinside.com 2019 - 2024. All rights reserved.