在R语言中如何读取、输出各种形式整数
http://blog.sina.com.cn/s/blog_6caea8bf0101156q.html
在R语言中如何读取、输出各种形式整数(2012-03-30 22:12:04)转载▼标签: r语言数字表示科学计数法逗号分隔八进制十六进制杂谈 分类: Python与R
本博文主要总结在R语言中如何读取、输出各种表示形式的整数数字,包括:常用的十进制、八进制、十六进制、逗号分隔的英语数字,科学计数法表示的数字。
1、十进制
非常简单,不再赘述。
2、八进制
x<-9
#转化为八进制表示
y<-as.octmode(x)
#转换回十进制
z<-unclass(y)
3、十六进制
x<-17
#转化为八进制表示
y<-as.hexmode(x)
#转换回十进制
z<-unclass(y)
4、逗号分隔的英语数字
x<-123456
#以逗号分隔的形式表示
y<-prettyNum(x,big.mark=",")
#另外,包ggplot2提供了一个函数comma,可以直接转换
library(ggplot2)
y<-comma(x)
#由于转化后的y为字符串型,并且没有找到可以直接转化的方法,所以只能曲线救国,通过字符串函数来转换了。
z<-as.numeric(sub(',','',y))
5、科学计数法
x<-12345
#通过函数format实现
y<-format(x,scientific=TRUE)
#限定有效数字的个数
z<-format(x,scientific=TRUE,digit=3)
#转化为普通十进制表示方式,直接使用函数as.numeric即可。但是注意和原始的x值并不是相等的。
as.numeric(z)
此处只是举出了几种常用的整数的表示方法。如果有其他需求,请参考函数format、prettyNum等。我的更多文章:
在Hadoop集群上运行R程序--安装RHadoop(2011-12-29 22:30:33)R中设置图形参数--函数par()详解(2011-11-23 22:34:36)R中利用apply、tapply、lapply、sapply、mapply、table等函数进行分组统计(2011-10-09 22:38:24)R函数总结系列之二字符串函数(2011-08-18 23:28:28) 分享: 1
喜欢
0
赠金笔
阅读(7274)┊ 评论 (2)┊ 收藏(3) ┊转载(15) ┊ 喜欢▼ ┊打印┊举报 已投稿到: 排行榜
转载列表:
转载
转载是分享博文的一种常用方式...
前一篇:Centos服务器上安装R语言后一篇:在R语言中进行集合运算
评论 重要提示:警惕虚假中奖信息 [发评论]463434826
你好,请问怎样将本来是科学计数的数字转换成十进制呢?
我使用 as.numeric( )不可以转换成功2013-5-6 10:48举报删除分享回复(0)
纸上谈兵深情厚谊6
一个小学生对另一个说:“你想进音乐学院吗?”他答说:“我没有这方面的特长呀!”这个小学生说:“钱就是特长。我爸缴过赞助费后,我到院长室敲了几下门,院长就惊喜地说:“天才呀!你连敲门的声音都很有乐感!”2013-5-6 17:37举报删除分享回复(0)

浙公网安备 33010602011771号