
R
文章平均质量分 68
yuanzhoulvpi
喜欢写代码的数据分析师
展开
-
vscode写R语言代码
vscode写R代码原创 2022-09-17 10:20:24 · 802 阅读 · 0 评论 -
R_Python_C_Rust效率对比(蒙特卡洛方法)
rust、C、python、R运行效率比较原创 2022-09-15 11:21:36 · 1550 阅读 · 0 评论 -
R语言python时间序列处理
无原创 2022-09-12 09:30:22 · 452 阅读 · 0 评论 -
R语言读取tsf文件
问题今天遇到一个问题,就是使用R原因读取一个接近1G的tsf文件。我在网上也找到了一个外国人写的代码,但是数据读起来太慢了。https://github.com/rakshitha123/TSForecasting/edit/master/utils/data_loader.R根据小伙伴反映,用这个上面外国小哥写的代码需要读4个小时!!按照我的个性,这么慢的代码,我肯定不接受的。因此我自己写了一个使用R读取tsf的代码。读取时间不到2分钟。????解决办法1. 观察tsf文件我使用vscod原创 2021-10-21 21:39:19 · 528 阅读 · 0 评论 -
ch2第一个shiny应用_v1
2.1 介绍在这一章中,我们将创建一个简单的shiny app。我将要向你展示shiny app所需最简单的组件。然后你将学会如何运行和停止shiny app。接下来,你将学习shiny app的两个最重要的组件:UI部分(用户界面)被人看到的部分、和server部分(让你shiny app在可以稳定运行的部分)。shiny使用的是反应式编程。也就是说shiny会自动的更新输出当输入改变的时候。所以当我们将shiny app的反应表达式学完时,这章就结束了。如果还没有安装shiny安装包,现在应该安装:原创 2020-06-22 09:20:03 · 828 阅读 · 0 评论 -
R语言调色板(Australia风格)
本文原文是:https://ropensci.org/blog/2017/11/21/ochre/本文为翻译版本,如果有什么错误,反映指正。不知道为什么,这个推文是写在2017年的,但是最近在推特上的R圈很火爆(2020年6月17日)。因此不如翻译给大家看看。也是希望大家画出来的图更加的好看优雅。几周之前,第二届的rOpenSci OzUnConf在澳大利亚墨尔本举行,各个行业的科学家、开发者、喜欢R的人们欢聚一堂,讨论一些关于R很多有趣的项目,互相交流也学到很多,在这个会议开始之前,GitHu原创 2020-06-16 22:58:33 · 1552 阅读 · 0 评论 -
使用R制作漂亮的表格
本文原文来自:https://rfortherestofus.com/2019/11/how-to-make-beautiful-tables-in-r/本文为原文的翻译,如果有什么错误的地方,欢迎各位提出。如果你没有有效的传递出你的分析结果,这不是你的数据分析能力的原因。大部分报告中,图形、表格、叙事性文字作为传递结果的载体。清晰的写作是另外一个场所的主题,数据可视化是R的一大主题。这个可以在kieran Healy的书中可以看到(https://socviz.co/)或者Claus Wike书中原创 2020-06-15 23:14:35 · 30808 阅读 · 0 评论 -
使用R读取mtx文件
想问如何使用R语言读取mtx文件???其实非常简单,使用Matrix包的readMM函数就行。matrix_data <- Matrix::readMM("C:\\Users\\yuanz\\Documents\\kugay\\HW_R_3_data\\HW_R_3_data\\filtered_gene_bc_matrices\\matrix.mtx")上面matrix_data是稀疏矩阵,要转换为dataframe也非常简单my_summary <- summary(m原创 2020-06-08 16:50:35 · 14764 阅读 · 3 评论 -
nc文件转换成tif文件使用R语言
library(raster)# read the netcdf file as rasternc_raster = raster("input_file.nc")# if raster crs is NA, set the correct projection using proj4projection(nc_raster) = CRS(+proj=longlat +datum=WGS84 +ellps=WGS84 +towgs84=0,0,0)# save outputwriteRa.原创 2020-06-02 23:32:27 · 7153 阅读 · 1 评论 -
ggplot2如何将x轴的标签向上移动
library(tidyverse)library(ggpattern)data.frame('cluster' = rep(paste0('cluster_', 1:5), time = 6), 'type' = rep(paste0('type_', 1:6), time = 5), 'value' = rnorm(n = 30, mean = 0, sd = 1)) %>% ggplot(aes(x = cluster, y = value.原创 2020-05-29 08:42:46 · 5207 阅读 · 0 评论 -
ggplot2去掉外边框
library(tidyverse)library(ggpattern)data.frame('cluster' = rep(paste0('cluster_', 1:5), time = 6), 'type' = rep(paste0('type_', 1:6), time = 5), 'value' = rnorm(n = 30, mean = 0, sd = 1)) %>% ggplot(aes(x = cluster, y = ...原创 2020-05-29 08:40:24 · 18636 阅读 · 0 评论 -
玩了10w次斗牛牛游戏我发现这些秘密(基于R语言进行大规模统计模拟)
上一篇是写的关于洗牌、发牌、计算对应的数据结果。这些我们都已经做好了,这次呢,我玩了10w次这个斗牛,真的是玩的我身心疲惫。其中还崩溃了几次,哈哈哈,其实是使用R跑的。跑了接近8分钟。这里也劝大家多写并行的R。不然使用for要跑到什么时候。接下来就是一些描述性统计部分。part 1 一场(一次发10副)。这10副牌里面有多少个牛?其实有0, 1, 2, 3, ,,,8,9,10这11种可能。将结果画出来如下:从上面的图可以看出来,我运行10w次10副全没有牛才3次..原创 2020-05-28 08:28:30 · 842 阅读 · 0 评论 -
如何下载R的旧版本
对于window系统看这个链接:https://cran.r-project.org/bin/windows/base/old/原创 2020-05-28 08:09:43 · 8640 阅读 · 3 评论 -
R语言绘制双坐标轴(5种方法全网最全)
本文分别使用base、plotly、ggplot2、lattice4个系统,5种方法绘制双坐标轴。本文是付费文章,不愿意阅读也没有关系,明天将本文章免费放出这次为免费版本,内容是完全一样的哈德利说了,两个坐标轴容易误导,他们不做(其实做了)其实解决方法有很多, 接下来分系统说part 1使用R的base画图系统使用的数据就是R内置的数据。其中beaver1的长度为114, beaver2长度为100。所以都选择100.#使用R的内置数据集beaver1beaver2.原创 2020-05-15 08:57:08 · 31119 阅读 · 2 评论 -
使用LIME解释分类模型
https://algotech.netlify.com/blog/interpreting-classification-model-with-lime/原创 2020-03-12 08:59:06 · 974 阅读 · 0 评论 -
gwmodel
空间统计是一门正在发展的学科,在自然科学和社会科学的众多学科中提供重要的分析技术。在R包GWmodel中,我们介绍了来自空间统计特定分支的技术,称为地理加权(GW)模型。GW模型适用于某些全局模型无法很好地描述数据,但是在某些区域存在适当局部校准可以提供更好描述的情况。该方法使用移动窗口加权技术,可在目标位置找到局部模型。将输出映射为数据空间异质性的性质提供有用的探索工具。当前,GWmodel包括...原创 2020-03-10 11:02:26 · 1850 阅读 · 0 评论 -
R语言处理函数超时、写js文件、函数异常如何跳过的简单版、新建文件夹、检测文件是否存在
今日R语言积累今天帮别人写个爬虫,爬cnn的文章内容以及包括作者。尝试了很多方法,从只是单纯的静态爬取到使用Rsenlenium爬取,再到phantomjs。中间也遇到很多问题。最后还是再phantomjs的帮助下解决了。这个中间遇到很多坑,比如在打开cnn网页的时候,使用rvest根本不行,什么内容都下载不了。使用Rsenlenium的时候,cnn网页有时候会跳出填写邮箱、有时候会跳出接受...原创 2020-03-07 20:37:40 · 1742 阅读 · 0 评论 -
R画雨云图 (raincloud plot)
R画雨云图Package dependenciesMake sure we have the packages we need, and install them if they are missing.packages <- c("ggplot2", "dplyr", "lavaan", "plyr", "cowplot", "rmarkdown", "...原创 2020-02-24 09:14:53 · 6722 阅读 · 1 评论 -
R画全球二氧化碳分布图
已经画好了:如下:其中代码和数据在我的github仓库里面:https://github.com/yuanzhoulvpi2017/plot_data/tree/master/food_consumption欢迎学习交流公众号: pypi...原创 2020-02-24 09:00:22 · 1591 阅读 · 0 评论 -
R高级画图1
R高级画图上面这个图看起来很复杂,其实只要把握正确的细节,就很简单。后来我看了源码,发现就是两个图进行加在一起,上面随机点是一个图,下面四个图是一个图,然后将两个图加在一起。就成了现在这样的图安装相关包在之前有的包在CARN上是没有的,可以下面代码安装install.packages("remotes")remotes::install_github("j...原创 2020-02-15 21:00:25 · 524 阅读 · 0 评论 -
疫情数据可视化(动态变化)
疫情数据可视化(动态变化)用R进行数据可视化不需要任何外部文件,下面代码一步到位:library(ggplot2)library(scales)library(gganimate)source('https://github.com/mcanouil/DEV/raw/master/R/theme_black.R')#get dataraw_data <- jsonlite:...原创 2020-02-15 20:48:34 · 9071 阅读 · 2 评论 -
解决R在图层上加地理坐标导致坐标不对的问题
解决R在图层上加地理坐标,导致坐标不对的问题解决方法:https://github.com/tidyverse/ggplot2/issues/2037一个很简单的案例lon<-c(5.121420, 6.566502, 4.895168, 7.626135)lat<-c(52.09074, 53.21938, 52.37022, 51.96066)cities<-c...原创 2020-02-13 20:51:59 · 652 阅读 · 0 评论 -
ggplot2让点模糊起来
ggplot2让点模糊起来外国人“真无聊”,这个有个人让ggplot2的点模糊起来,可以通过数据来控制每个点的眩晕范围和眩晕大小。接下来就是安装包:devtools::install_github("coolbutuseless/ggblur")安装好之后,就可以愉快的玩耍了主要就是两个参数:blur_size第一个参数是设置点的眩晕半径。其实和geom_po...原创 2020-02-13 15:55:28 · 406 阅读 · 0 评论 -
R语言如何对多个图进行布局
R语言如何对多个图进行布局ggplot2画图非常快速高效,但是我们如何将两个图进行合并。这个是我用到的一个图答案就是使用一个神仙包:cowplot,直接在CRAN就可以安装。下面主要是画了4个画,然后对他们进行组装:library(tidyverse)library(lubridate)library(tsibble)library(feasts)library(fable)#...原创 2020-02-13 15:36:05 · 5597 阅读 · 0 评论 -
R画图遇到下面的错误
R 画图遇到下面的错误错误: Aesthetics must be valid data columns. Problematic aesthetic(s): fill = mean.Did you mistype the name of a data column or forget to add stat()?不知道是不是只有我遇到这样的情况,实际上我也没懂什么意思:下面的是我原来的...原创 2020-02-13 11:03:28 · 5731 阅读 · 0 评论 -
R语言图例修改
R语言图例修改R的图例如何修改,只需要添加这个代码:labs(color = 'group') labs(fill = 'group')原创 2020-02-13 10:49:14 · 8032 阅读 · 0 评论 -
R爬取动态网络
R爬取动态网络曾经以为R只用rvest就可以走天下,结果越来越不行,很多R语言书,都是只介绍R这个一语言,但是往往很多情况下,解决不了问题,今天,在JavaScript的帮助下,我们可以爬取动态网站。比如中国隐含保险监督管理委员会的这个文章:http://www.cbirc.gov.cn/cn/view/pages/ItemDetail.html?docId=843851&itemId=...原创 2020-02-12 16:52:02 · 1720 阅读 · 0 评论 -
R的ggplot2设置多个图组合,加标签,加图例,图的分面
R高级画图0210上面这个图看起来很复杂,其实只要把握正确的细节,就很简单。后来我看了源码,发现就是两个图进行加在一起,上面随机点是一个图,下面四个图是一个图,然后将两个图加在一起。就成了现在这样的图安装相关包在之前有的包在CARN上是没有的,可以下面代码安装install.packages("remotes")remotes::install_github(&qu...原创 2020-02-10 19:52:03 · 13369 阅读 · 1 评论 -
肺炎历史数据获得以及中国地图shp(带有岛链)
中国地图:https://github.com/yuanzhoulvpi2017/plot_data/tree/master/china_map全部历史数据:https://github.com/yuanzhoulvpi2017/plot_data/tree/master/wuhan_history_data_0115数据使用方法:关注公众号:pypi或者直接点击链接:https://...原创 2020-02-07 09:00:27 · 1236 阅读 · 0 评论 -
获得武汉疫情历史数据(紧急上线)
(获得武汉疫情历史数据)紧急上线最近看了很多人都在询问武汉疫情的历史数据,很难获得,估计也只有一些新闻客户端有这东西。方法还是有的,唯一注意的就是可能获得的数据不全面,只能获得到全球各个国家的数据。接下来介绍方法,如何获得全球的历史数据。总统介绍就是:先从who网站上下载报告(pdf),然后用R提取报告里面的表格。进入网站下载表格:网站为:https://www.who.int/eme...原创 2020-02-05 09:22:45 · 14952 阅读 · 2 评论 -
R语言获取丁香园疫情数据动态网站
R语言获取丁香园疫情数据(动态网站)前篇数据可视化,数据获取都是靠的别人给的api,但是,中国人就喜欢自力更生。经过我尝试几次,原来R爬取动态网站也很简单。呼噜噜,接下来就让我们来试一试如何做:第一步,安装软件:这里主要用到的肯定是R和Rstudio,唯一需要的是安装一个软件叫phantomjs和写一个js文件。phantomjs可以从这个网站上下载:https://phanto...原创 2020-01-28 14:00:29 · 11508 阅读 · 5 评论 -
各个省肺炎感染类型及人数可视化R语言基于地理位置进行分面
(各个省肺炎感染类型及人数可视化)R语言基于地理位置进行分面不知道大家有没有看过这样的图:乍一看还以为是元素周期表(哈哈哈,化学都还给老师了)。实际上他这个是根据美国各个州的地理位置进行分面(在R语言里面一般使用facet_grid()或者facet_wrap()来做,其实还有很多,我一般只用这两个)接下来就是来分析一下,如何画这个图,当然单纯靠ggplot2包肯定可以,但是重复造轮子太麻烦...原创 2020-01-25 10:09:19 · 4356 阅读 · 0 评论 -
R语言做滚动garch模型rollgarchmodel
R语言做滚动garch模型 roll-garch model前几天帮人做了一个滚动garch模型,刚开始那个人没搞清楚,走了很多弯路,最后终于搞好了,主要就是没有有效的沟通好。接下来就是分析我写roll-garch的思路。其实roll-garch模型在rugarch里面其实是有的。但是,我也看了开发者写的文档,如果你希望更快,更复杂的滚动garach模型,你就要自己写函数。我的天,我哪里会...原创 2020-01-18 21:53:14 · 6513 阅读 · 4 评论 -
R语言控制鼠标和键盘
R语言控制鼠标和键盘想做一个简单的网页滑动然后点赞的小玩意,但是不想使用python和selenium,主要是很久不用了也不熟悉,然后刚巧发现那个网页很简单,只要将鼠标点击就可以了。找了很久,国内都没有说这个包的,后来看google看到了。这个包叫KeyboardSimulator,直接可以安装的。函数也简单。mouse.get_cursor()是获得当前的鼠标所在的位置。返回值为x, y,...原创 2020-01-18 21:01:31 · 2417 阅读 · 0 评论 -
R语言画个中国地图使用shp文件
R语言画个中国地图,使用shp文件前几天帮人用R语言画个一个河北省的地图,河北省各个市被填充上颜色,颜色的深浅和这个市的GDP有关系,效果如下:然后加上各个城市的名字并加上指北针、再把背景的网格去掉,效果如下:那么如何做的??library(rgdal)library(ggplot2)library(maptools)library(mapproj)library(ggsn)......原创 2020-01-17 12:08:20 · 16764 阅读 · 14 评论 -
用R语言画一个可以动的澳大利亚地理信息人数图
用R语言画一个可以动的澳大利亚地理信息人数图前几天有人找我画个图,他给我一些澳大利亚各个大洲的人数,对应每年变化的人数,这个人希望我可以做动起来,数据大概就是这样的:图一然后我做出来的结果是下面这样的:图二这个颜色对应的数据,(这样看其实不对,因为这个我做出来是动图,所以R都叠加出来了, 结果就是这样样子可以不断地动)我写这个博客就是分享我是如何写出来的,已经思路,我也是菜鸟,所以...原创 2020-01-02 20:34:36 · 1459 阅读 · 2 评论 -
wsl ubuntu安装R语言
很奇怪,我在window 10 上cmd安装不了,但是用Rstudio安装就可以,在用rstudio安装的时候,会突然跳出来一个框,你选择yes就可以了原创 2019-12-28 10:53:52 · 1002 阅读 · 0 评论 -
R语言如何替换表格中的“万”字
前几天帮人写代码,处理一个表格,他的表格里面有个问题就是希望将1.8万这样的东西处理成18000。就像是下面这样的:这个其实对初学者来说比较难,那个同学的做法是将“1.8万”中的“万替换成“*10000”,然后再转换成数值型。其实这样想很正常,刚开始不都这样么。那么我们就按照错误思维来试一试。很明显,产生了NA,缺失值。那么正确的做法是什么样的??如下:t...原创 2019-11-27 18:01:25 · 4010 阅读 · 5 评论 -
R语言的lme4包计算组内相关系数
https://www.kaggle.com/rtatman/intraclass-correlation-coefficients-example/之前在stackoverflow网上看到的,找了好久https://stackoverflow.com/questions/52134296/calculate-intra-class-coefficient-for-all-combinat...原创 2019-10-10 00:30:49 · 5373 阅读 · 0 评论 -
R语言读取excel文件 xlsx格式
实际上以前R有个读取xlsx的,但是需要安装java。非常麻烦现在使用readxl这个包就可以了如果希望可以写入xlsx,可以使用writexl包原创 2019-09-10 18:57:37 · 2484 阅读 · 0 评论