factor字符类型

2020-05-07  本文已影响0人  大魔王鱼鱼鱼

今天被字符类型坑了啊啊啊

x是一个factor类型的数据,是cluster号。我想要根据x的数字值将其转换成细胞类型注释。就需要x里面的元素是数字类型的,我好使用判断比如x[which(x==1)] <- "T_cells"

然后就发生了下面神奇的一幕

as.integer之后x的值+1了。

其实原因就在于factor类型转integer之后反应的是level的index,而不是level,integer的index是从1开始的,所以很乌龙的,我也没发现这个问题,就把结果生成错了。😭

上一篇 下一篇

猜你喜欢

热点阅读