R语言-如何将科学计数法表示的数字转化为文本

 更新时间:2021年04月19日 08:46:48   作者:RicardoYWL  
这篇文章主要介绍了R语言-如何将科学计数法表示的数字转化为文本,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

统赛B组我们选择了图书馆课题,获得了数据,一时兴起尝试处理了一下门禁的数据,遇到了一些问题,特此记下,方便以后查阅。

门禁数据分为两个变量,第一列为学号,第二列为进门时间,原本是Excel文件,为了方便读入R我把它另存为了csv文件,但在读入R以后出现了一些问题

1、学号被存储为了科学计数法表示的数字

2、时间显示的也不全面,有些乱码

时间问题可以在Excel中把单元格格式设置一下就解决了,但是学号问题却遇到了一些小麻烦,我本来是想用

menjin$studentcode <- as.character(menjin$studentcode)

来解决,但是却。。。。没有任何反应,情急之下我google了一下,终于找到了结决方法,

menjin$studentcode <- format(menjin$studentcode,digits = 14)

解决了这一问题

以下是format()函数具体的用法:

format(x, digits, nsmall, width)

digits, nsmall, and width are all optional: nsmall suggests how many decimal places to use;digits suggests how many significant digits to include; and width suggests how long the total character string should be.

补充:将科学计数法转化为常规格式再转化为字符串类型(String)

问题描述:

在向Datagrid(也包括datacell,和前端使用的框架有关)中导入数据的时候遇到了一个这样的问题:当excel中的【单元格格式】设置为【数值】类型时,导入到datagrid中的数据发生了变化,如下图:

要导入的数据:

导入后的结果:

分新原因:

经过调试发现,当excel中的【单元格格式】设置为【数值】类型时,java后台获取到的是使用科学计数法表示的,如下图所示:

这时还是没有问题的,但是结果为什么出错呢,是因为类型转化的问题,这里不能使用String.valueOf( ) 方法进行转换。

解决问题:

使用数字类型格式化类 DecimalFormat顺利地解决了这个问题,如下方法:

    value=new DecimalFormat().format(cell.getNumericCellValue());//这里得到的是用“,”隔开的数字串
    value = value.replace(",", "");

结果如下:

为了方便设置数字格式,这里简单总结了 DecimalFormat顺的构造方法,如下:

DecimalFormat下的方法不再一一展示,有需要的可以查询一下。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

相关文章

  • R语言入门在CentOS服务器上配置RStudio Server

    R语言入门在CentOS服务器上配置RStudio Server

    最近在服务器(Linux)上进行RStudio Server的环境配置,其实主要的工作在RStudio的官方网站中已经说明清楚了,关键是需要先安装R,以及进行部分配置
    2021-11-11
  • R语言 实现多行注释的方式

    R语言 实现多行注释的方式

    这篇文章主要介绍了R语言 实现多行注释的方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • 详解R语言图像处理EBImage包

    详解R语言图像处理EBImage包

    EBImage是R的一个扩展包,提供了用于读取、写入、处理和分析图像的通用功能,非常容易上手,本文给大家介绍下R语言图像处理EBImage包的相关知识,感兴趣的朋友一起看看吧
    2022-02-02
  • R语言3.6.3安装超详细教程附安装包

    R语言3.6.3安装超详细教程附安装包

    这篇文章主要介绍了R语言3.6.3安装教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • R语言对数据库进行操作的实例详解

    R语言对数据库进行操作的实例详解

    在本篇文章里小编给大家分享的是一篇关于R语言对数据库进行操作的实例详解内容,有兴趣的朋友们跟着学习下吧。
    2021-05-05
  • pycharm实现R语言运行环境安装配置的实现步骤

    pycharm实现R语言运行环境安装配置的实现步骤

    大多数人仍然使用RStudio进行R语言开发。与RStudio相比,PyCharm具有更多的优势,本文主要介绍了pycharm运行R语言脚本的实现步骤,文中通过图文介绍的非常详细,感兴趣的可以了解一下
    2023-10-10
  • R语言线性回归知识点总结

    R语言线性回归知识点总结

    在本篇内容里小编给大家整理的是一篇关于R语言线性回归知识点总结内容,有兴趣的朋友们可以跟着学习下。
    2021-05-05
  • R语言数可视化Split violin plot小提琴图绘制方法

    R语言数可视化Split violin plot小提琴图绘制方法

    这篇文章主要为大家介绍了R语言数可视化Split violin plot小提琴图绘制方法,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2022-02-02
  • R语言泊松(Poisson)分布实例详解

    R语言泊松(Poisson)分布实例详解

    Poisson分布是一种统计与概率学里常见到的离散概率分布,下面这篇文章主要给大家介绍了关于R语言泊松(Poisson)分布的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-11-11
  • R语言读取txt文件中的内容实现

    R语言读取txt文件中的内容实现

    R语言提供了多种读取文本数据的函数,本文主要介绍了R语言读取txt文件中的内容实现,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03

最新评论