dplyr-as.numeric保留行名转换数据框(矩阵)的所有字符型列向量为数值型

这篇具有很好参考价值的文章主要介绍了dplyr-as.numeric保留行名转换数据框(矩阵)的所有字符型列向量为数值型。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

当需要对矩阵进行数学运算的时候,如果矩阵的数据类型为字符型,是无法应用 “mathematical” 类函数的(会抛出异常 E r r o r : n o n − n u m e r i c a r g u m e n t t o m a t h e m a t i c a l f u n c t i o n \color{blue}{Error : non-numeric argument to mathematical function} Errornonnumericargumenttomathematicalfunction),所以需要将字符矩阵转换为数值矩阵进行正常运算。

dplyr-as.numeric保留行名转换数据框(矩阵)的所有字符型列向量为数值型,R语言-数据预处理,矩阵

检查矩阵每列的数据类型apply(mat.chr, 2, class)

>apply(mat.chr,2,class)
    columnA     columnB     columnC 
"character" "character" "character" 
  • 字符矩阵转换数值矩阵
mat.chr %>% data.frame() %>% mutate(across(where(is.character), as.numeric))  %>% as.matrix() -> mat.num

不依赖dplyr包,还可以通过直接修改矩阵属性class(mat.chr) <- "numeric"完成字符矩阵向数值矩阵的转换。

  • 字符数据框转换数值数据框
data.chr %>% mutate(across(where(is.character), as.numeric))  -> data.num

如果只是单纯改变有限列向量的数据类型的方法:
1.data.char %>% mutate( colName = as.numeric(colName) ) -> data.num
2.data.char%>% mutate(across(.cols = c( columnA, columnB, columnC ), .fns = as.character)) 文章来源地址https://www.toymoban.com/news/detail-626403.html

到了这里,关于dplyr-as.numeric保留行名转换数据框(矩阵)的所有字符型列向量为数值型的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Double 转换成String 保留两位小数

    Double 转换成String 保留两位小数 方法一 其中 %.2f 是一个格式化字符串,它指示将数字格式化为两位小数。您可以将 number 替换为要转换的 Double 值。 方法二 可以使用Java的DecimalFormat类来实现: 输出结果为:3.14 其中,DecimalFormat的模式字符串中的“#”表示可选数字,如果该位

    2024年02月14日
    浏览(42)
  • 【数据结构】三对角矩阵(带状矩阵)的压缩 数组下标转换

    王道书中给出定义如下: 书中没有给出具体的推导过程,在CSDN上也没搜到,因此我来发一篇(哈哈哈哈哈 推导过程如下: 首先除去第一行。 从第二行开始,当矩阵的下标为(i,j)的时候: 前面一定会有第一行的2个 会有从第2行开始到第i-1行的每行3个,因此是3(i-1-2+1)=3(i-2)

    2024年02月07日
    浏览(48)
  • 保留网络[02/3]:大型语言模型转换器的继任者”

            在这项工作中,我们提出保留网络(RETNET)作为基础架构大型语言模型的结构,同时实现训练并行, 推理成本低,性能好。我们从理论上推导出这种联系 复发与关注之间。然后我们提出保留机制 序列建模,支持三种计算范式,即并行、 复发和分块复发。具体来

    2024年02月09日
    浏览(44)
  • Python 将关系对数据转换为图数据 / 邻接矩阵

    在深度学习任务,例如推荐系统中,将关系转换为图表示,即邻接矩阵是常用的操作。 通常的做法是先将关系对数据转换为图数据,然后生成该图的邻接矩阵,再存储为稀疏矩阵。但这种方法不适用于大型矩阵的操作,通常会报内存溢出的错误。以推荐系统的Amazon的评级数据

    2023年04月27日
    浏览(34)
  • vue PDF或Word转换为HTML并保留原有样式

    要将PDF或Word转换为HTML并保留原有样式,可以使用pdfjs-dist和mammoth.js这两个库。首先需要安装这两个库: 然后在Vue项目中使用这两个库进行转换: 在Vue模板中使用这个方法: 要实现在Vue中复制Word文档并还原样式,可以使用mammoth.js库将Word文档转换为HTML,然后使用html-to-paper库将

    2024年02月11日
    浏览(53)
  • R语言dplyr包select函数删除dataframe数据中包含指定字符串内容的数据列(drop columns in dataframe)

    参考链接 我有一个数据框,想删除列名包含“Pval”的列 大功告成。

    2024年02月12日
    浏览(42)
  • C++中OpenCV、Armadillo矩阵数据格式的转换方式

      本文介绍在 C++ 语言中,矩阵库 Armadillo 的 mat 、 vec 格式数据与计算机视觉库 OpenCV 的 Mat 格式数据相互转换的方法。   在 C++ 语言的矩阵库 Armadillo 与计算机视觉库 OpenCV 中,都有 矩阵 格式的数据类型;而这两个库在运行能力方面各有千秋,因此实际应用过程中,难免

    2024年03月09日
    浏览(41)
  • Java处理doc类型的Word文档转换成html(按顺序保留格式+图片)

    最新有个新需求,就是doc文档转换html内容倒不是很难,给大家分享一下,总体思路就是按doc转html的思路来走,唯一缺点是不会自动转换图片,图片是要手动转成base64,默认是有html、body、head、meta等等标签,我这里都用正则处理掉了。 需要注意的是: .docx 格式的 Word 文档是

    2024年02月03日
    浏览(82)
  • R语言【taxa】——as_taxon():转换为 taxon 对象

    Package  taxa  version 0.4.2         将其他对象转换为 taxon 向量。taxon 构造器可能将 基础向量转换为 taxon 向量。 参数【x】 :要转换为 taxon 向量的对象。 参数【...】 :其余参数。

    2024年01月24日
    浏览(39)
  • 如何将问卷中的矩阵题转换成SPSS可以分析的数据

    问卷中的矩阵单选题和矩阵多选题进行数据转换的方式类似于单选题和多选题。 将矩阵单选题转换为几个单选题,将矩阵多选题转换为几个不同的多选题 以矩阵多选题为例 上图是从“问卷网”导出的数据 对数据进行编码,将“京语”“白话”“普通话”“其他”分别替换为

    2024年02月16日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包