专栏首页生物信息学、python、R、linuxR中t()转置后为什么会变成字符型数据

R中t()转置后为什么会变成字符型数据

先看一个数据, data为data.frame格式

进行转置 t(data)

数值型数据全部变成了字符型,怎么回事?其实是因为cluster那一列数据并不是数值型,而是字符型。因为这一列代表某一群细胞,如cluster0.所以才会出现这个情况。

转置会先将data.frame用as.matrix()转成矩阵格式,然后再转置,最终得到一个矩阵。 因为data.frame可以存放多个类型的数据,但matrix只能存放同一种数据类型,对于输入的data.frame而言,如果有字符型数据,那么整个data.frame的数值型数据都会被转成字符型·。

想将字符型数据再变成数值型向量可参考:https://blog.csdn.net/Candle_light/article/details/84374814

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • pandas的一些小知识

    生信编程日常
  • 基因芯片分析流程

    读取array数据首先确定一下测序平台和数据系列,然后用相应的包读取基因表达芯片数据-CEL格式文件并处理成表达矩阵。 affy包(Affymetrix 平台...

    生信编程日常
  • 根据某列相同元素求和

    下面是一个需要计算相同基因的exon的长度的文件,即根据相同的基因,先计算基因的起点到终点的距离,再对相同的基因的的exon距离求和

    生信编程日常
  • vant upload 上传七牛

    天天_哥
  • 【学习】R语言与机器学习学习笔记(2)决策树算法

    算法二:决策树算法 决策树定义 首先,我们来谈谈什么是决策树。我们还是以鸢尾花为例子来说明这个问题。 观察上图,我们判决鸢尾花的思...

    小莹莹
  • R语言与机器学习(分类算法)决策树算法

    决策树定义 首先,我们来谈谈什么是决策树。我们还是以鸢尾花为例子来说明这个问题。 ? 观察上图,我们判决鸢尾花的思考过程可以这么...

    机器学习AI算法工程
  • SAS Proc transpose过程步

    什么是转置?转置其实就是数据结构的转换,将横向的结构转成纵向的结构,或将纵向转向横向。

    Setup
  • C++那些事之手写二叉堆强化模板函数及比较操作

    本节重点带大家一起写一个二叉堆,并基于二叉堆实现优先队列,同时练习C++的模板类以及比较操作。

    公众号guangcity
  • python在webservice接口测

        本次拿免费的互联网国内手机号码归属地查询WEB服务webservice接口做例子,当然有很多免费webservice接口可以供大家使用,百度一下就有N多...

    py3study
  • rxjs of操作符传入数组的单步执行

    Observable构造函数接收一个函数作为subscribe的回调函数。我们这个例子,subscribe回调函数通过subscribeToArray构造:

    Jerry Wang

扫码关注云+社区

领取腾讯云代金券