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语言histogram(直方图)的具体使用

    R语言histogram(直方图)的具体使用

    这篇文章主要介绍了R语言histogram(直方图)的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • R语言 title()函数的参数用法说明

    R语言 title()函数的参数用法说明

    这篇文章主要介绍了R语言 title()函数的参数用法说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • R语言如何进行线性回归的拟合度详解

    R语言如何进行线性回归的拟合度详解

    这篇文章主要给大家介绍了关于R语言如何进行线性回归的拟合度的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • R语言绘制空间热力图实例讲解

    R语言绘制空间热力图实例讲解

    这篇文章主要介绍了R语言绘制空间热力图实例讲解,图文实例讲解的很清楚,有感兴趣的同学可以学习下
    2021-03-03
  • 详解R语言caret包trainControl函数

    详解R语言caret包trainControl函数

    这篇文章主要介绍了R语言caret包trainControl函数详解,本文通过源码分析给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-08-08
  • R语言绘制饼状图代码实例

    R语言绘制饼状图代码实例

    在本篇文章里小编给大家整理的是一篇关于R语言绘制饼状图代码实例内容,有兴趣的朋友们可以学习下。
    2021-04-04
  • R语言环状热力图的画法

    R语言环状热力图的画法

    环状热力图是一种以环状布局展示数据的可视化方法,本文主要介绍了R语言环状热力图的画法,具有一定的参考价值,感兴趣的可以了解一下
    2024-02-02
  • R语言中的fivenum与quantile()函数算法详解

    R语言中的fivenum与quantile()函数算法详解

    这篇文章主要介绍了R语言中的fivenum与quantile()函数算法详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • R语言-如何给直方图加标签

    R语言-如何给直方图加标签

    这篇文章主要介绍了R语言-如何给直方图加标签,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • R语言中dnorm,pnorm,qnorm和rnorm的区别浅析

    R语言中dnorm,pnorm,qnorm和rnorm的区别浅析

    正在学习R语言统计学的小伙伴,可能会被各种专有名词所困扰,下面这篇文章主要给大家介绍了关于R语言中dnorm,pnorm,qnorm和rnorm区别的相关资料,需要的朋友可以参考下
    2022-12-12

最新评论