
R语言
老狼8848
业余编程爱好者。
展开
-
R:分析10名婴儿的月龄和体重
> age > weight > mean(weight)[1] 7.06> sd(weight)[1] 2.077498> cor(age,weight)[1] 0.9075655> plot(age,weight)原创 2017-08-19 21:50:58 · 699 阅读 · 0 评论 -
R学习:自定义字符串变量名称并对该变量赋值
重点函数:assign 以下代码,循环生成变量a1,a2,a3,并对每一个变量生成5个随机数 for (i in 1:3){ assign(paste0("a",i), rnorm(5)) } > a1[1] -1.4157127 -1.0211311 -0.4418026 0.9879820 -1.2211304> a2[1] 1原创 2017-10-17 22:14:39 · 9373 阅读 · 0 评论 -
R学习:将向量中的字符转换为变量
重点函数:get b1,b2,b3是向量bs中的三个字符型数据,恰好与三个变量名称相同,通过get函数转换为向量后,可以直接进行运算。 b1 b2 b3 bs for (b in bs){print(get(b) + 10)} 输出:[1] 20[1] 22[1] 23原创 2017-10-17 22:28:05 · 5653 阅读 · 0 评论 -
R学习:通过REmap向Echarts中的地图写入数据(运行自带例子)
1、安装REmap:install.packages("devtools")#如果安装了就不需要这步 library(devtools) install_github('lchiffon/REmap') #如果安装了就不需要这步library(REmap) demo(REmap::remapDemo)help(package='REmap')原创 2017-10-04 20:40:34 · 3436 阅读 · 8 评论 -
R学习:用REmap生成我们自己的迁徙地图
R Version 3.4.2。 开始的几个步骤,跟上一篇一样。 首先制作我们自己的数据。制作一个csv文件内容如下:origin,destination上海,石家庄武汉,哈尔滨福州,兰州 然后导入到R中,>demoC 显示一下demoC:> demoC origin原创 2017-10-05 09:21:05 · 3109 阅读 · 10 评论 -
R学习:用rvest包爬取imdb网站电影信息
原文链接:http://www.ituring.com.cn/article/465317 感觉这篇文章对于学习rvest爬取网页数据非常有价值,下面是我的学习操作记录。# 加载包library('rvest')# 指定要爬取的urlurl <- 'http://www.imdb.com/search/title?count=100&release_date=2016,201转载 2017-10-15 15:33:15 · 1742 阅读 · 0 评论 -
R语言:rvest抓取赶集网北京海淀区房产数据(应该有更好的办法)
这个办法可能比较原始,但是部分解决了我的问题。第一个循环生成第一页的数据集。后面第二个循环,从第二页到第20页,把取到的数据合并到第一个数据集中。 现在的问题是汉字乱码,只好不收集汉字信息。 rm(iDataAll) for(i in 1:1){ gurl <- paste0("http://bj.ganji.com/fang5/haidian/o",i,"/"原创 2017-10-18 21:05:02 · 566 阅读 · 0 评论 -
R学习笔记:quantmod取得股票数据并画出图表(2)
原文:http://www.quantmod.com/examples/charting/ 如果说有一个R领域有点欠缺的话,那就是用标准的财务图表工具来可视化金融、财务数据。quantmod提供了一个解决方案。基本操作:getSymbols("GS") #下载数据 chartSeries(last(GS, '6 months')) 结果:稍微升级点:barChart(GS,theme='w...翻译 2018-03-04 17:03:50 · 2479 阅读 · 0 评论 -
R学习记录:读入csv文件,并生成XTS(时间序列)对象
记录一下读入csv文件并生成xts对象的过程。最简单的就是这样一个csv文件内容: a,b20150406, 1, 320131218, 2, 4 操作步骤如下:rm(dat_xts)dat_zoo <- read.zoo("D:/0R/7.csv", index.column = 0, sep = ",", for原创 2018-03-04 09:48:47 · 10269 阅读 · 0 评论 -
R:部分命令
getwd() 显示当前的工作目录setwd("mydirectory") 修改当前的工作目录为mydirectoryls() 列出当前工作空间中的对象rm(objectlist) 移除(删除)一个或多个对象help(options) 显示可用选项的说明options() 显示或设置当前选项history(#) 显示最近使用过的#个命令(默认值为25)savehisto原创 2017-08-25 07:01:37 · 796 阅读 · 0 评论 -
R学习:REmap生成百度热力地图
这个例子存在的问题是,不管如何调整percent数值,热力图始终显示为大小相同的点。为此,增加了一些点,这样才出现了局部点聚集、颜色改变的效果。 数据csv文件:lon,lat,percent121.4544,37.47004,0.78121.6544,37.57004,0.78121.7544,37.67004,0.78118.3635,35.11067,0.78原创 2017-10-06 21:42:40 · 1317 阅读 · 2 评论 -
R:1.8 示例实践——判断关节炎患者接受治疗与接受安慰剂结果区别
打开帮助文档首页,并查阅其中的“Introduction to R”:help.start()安装 vcd 包:install.packages()列出此包中可用的函数和数据集:help(package="vcd")载入这个包 vcd:library(vcd)阅读数据集 Arthritis 的描述:原创 2017-08-20 10:51:39 · 517 阅读 · 0 评论 -
R:向量、矩阵、数组操作
向量操作:> a > a[1] 1 2 5 3 6 -2 4> a[3][1] 5> a[c(1,3,5)][1] 1 5 6> a[2:6][1] 2 5 3 6 -2> 矩阵操作:> y > y [,1] [,2] [,3] [,4][1,] 1 6 11 16[2,]原创 2017-08-20 16:03:22 · 463 阅读 · 0 评论 -
R:创建一个数据框以及因子的使用
> patientID > patientID[1] 1 2 3 4> age > diabetes > status > patientdata > patientdata patientID age diabetes status1 1 25 Type1 Poor2 2 34 Type2原创 2017-08-20 17:31:55 · 2523 阅读 · 0 评论 -
R:创建列表
> g > h > j > k > mylist > mylist$title[1] "My First List."$ages[1] 23 45 67 54[[3]] [,1] [,2][1,] 1 6[2,] 2 7[3,] 3 8[4,] 4 9[5,]原创 2017-08-24 22:10:37 · 773 阅读 · 0 评论 -
R:使用键盘输入数据
> mydata > mydata> q()> mydataWarning message:In edit.data.frame(mydata) : 在'gender'里加上了因子水准> mydata age gender weight var41 23 f 67 g2 24 f 45 h3 32原创 2017-08-24 22:22:15 · 7352 阅读 · 0 评论 -
R:读入csv格式数据
读入csv格式数据时,需要注意的是,csv文件格式应为ansi,不能为utf8,否则导入后,将显示为乱码。> gycp1 > gycp1 benyue leiji铁矿石原矿(万吨) 11892.7 94120.9磷矿石(折含五氧化二磷30%)原创 2017-08-24 22:36:29 · 6944 阅读 · 0 评论 -
R:处理数据对象的部分函数
length(object) 显示对象中元素/成分的数量dim(object) 显示某个对象的维度str(object) 显示某个对象的结构class(object) 显示某个对象的类或类型mode(object) 显示某个对象的模式names(object) 显示某对象中各成分的名称c(object, object,…) 将对象合并入一个向量cbind(object,原创 2017-08-25 21:48:43 · 436 阅读 · 0 评论 -
R:使用R内置的mtcars数据框生成散点图及拟合曲线
如果以前没有绑定 mtcars 数据框,则绑定之:> attach(mtcars)显示一下mtcars数据框的内容:> mtcars mpg cyl disp hp drat wt qsec vs am gear carbMazda RX4 21.0 6 160.0 110 3.90 2.620 1原创 2017-08-27 17:06:19 · 22715 阅读 · 3 评论 -
R:绘图——药物剂量水平的响应情况
> dose > drugA > drugB > plot(dose, drugA, type="b")> 修改一下参数:> opar > > par(1ty=2, pch=17)错误: unexpected symbol in "par(1ty"> par(lty=2, pch=17)> plot(dose, druga, type="b"原创 2017-08-27 17:31:24 · 2154 阅读 · 0 评论 -
R:绘图-彩色饼图等
> n > mycolors > pie(rep(1, n), labels=mycolors, col=mycolors)原创 2017-08-29 22:22:21 · 2220 阅读 · 0 评论 -
R:绘图——文本、自定义坐标轴和图例
> plot(dose, drugA, type="b", col="red", lty=2, pch=2, lwd=2, main="药物A效果", sub="这是部分数据", xlab="药量", ylab="疗效", xlim=c(0,60), ylim=c(0, 70))> 标题( main )、副标题( sub )、坐标轴标签( xlab 、 ylab )并指定了坐标轴范围原创 2017-08-30 06:48:49 · 5296 阅读 · 0 评论 -
R学习笔记:quantmod取得股票数据并画出图表(1)
原文:http://www.quantmod.com/examples/intro/使用quantmod,可以从很多数据源取得数据,包括:Yahoo! Finance (OHLC 数据)Federal Reserve Bank of St. Louis FRED® (11,000 economic series)Google Finance (OHLC 数据)Oanda, The Currency...翻译 2018-03-04 11:08:14 · 2307 阅读 · 0 评论