r语言pirates_51CTO博客
# R语言pirates:用R语言进行数据分析的完整工具集 ## 引言 在数据分析领域,R语言一直是一种非常流行的工具。它具有丰富的数据处理和可视化功能,以及庞大的社区支持。而“pirates”是一个开源的R语言包,它为R用户提供了一套完整的数据分析工具集,让用户可以更加方便地进行数据处理、分析和可视化。本文将介绍“pirates”包的功能和用法,帮助读者更好地利用R语言进行数据分析工作。
R语言有两种不同的OOP机制,分别是从其前身S语言继承而来的S3 Object和S4 Object,其中S4 Object更加的正式、也是现在用于开发的主力军,所以本文就从S4 Object谈起,并在最后讨论一下古老的S3 Object。那我们就开始吧!首先我们来设计一个时间序列类,在它的内部,需要包含主数据、起始时间与截止时间、取样间隔这些数据。在R中我们可以定义如下:setClass("Ti
转载 2023-08-25 00:50:38
78阅读
【题意】读入比较麻烦,N≤1.1×106的01串,四种操作F a b:[a, b]变为1E a b:[a, b]变为0I a b:[a, b]01翻转,即0变1,1变0S a b:[a, b]中1有多少个输出S操作的结果,输出也很恶【分析】很久之前就碰到这种问题了,直到今天才学会这种问题!其实这道题只需要在普通的延迟标记的姿势上合并标记,根据标记值更新当前的答案
原创 2022-04-20 10:29:35
57阅读
t is said that the famous Somali Pirates hate digits. So their QQ passwords never contain any digit. Given some lines of cande passwords an
原创 2022-11-10 01:18:33
38阅读
UVA 11402 - Ahoy, Pirates!题目链接题意:总的来说意思就是给一个01串,然后有3种操作1、把一个区间变成12、把一个区间变成03、把一个区间翻转(0变1,1变0)思路:线段树搞,开一个延迟标记当前操作就可以,注意几种状态间的转变方式就可以代码:#include #includ...
转载 2015-09-22 10:26:00
52阅读
2评论
下午陪女友去看了<加勒比海盗4>,片子还算不错。美人鱼很惊艳,甚至一定程度上抢了Joony Deep的风头。当然人鱼之恋也很扯.... 给一个建议是不要去看3D版的,顺便放几张图片:
原创 2011-05-22 20:33:46
758阅读
UVA11402 - Ahoy, Pirates!(线段树) 题目链接 题目大意:给你n个01串,每一个串拼接m次得到新串。最后在把这n个新串拼接起来得到终于的目标串。 然后给你四种操作: F a b :把位置a到b都置为1; E a b :把位置a到b都置为0。 I a b :把位置a到b上的数字
转载 2017-08-08 09:42:00
50阅读
2评论
注: 本文是R语言sf包的核心开发者和维护者——来自德国明斯特大学的地理信息学教授: Edzer Pebesma 的一篇关于sf包的简介,发表于2018年7月的R语言期刊,主要讲述了sf的定位、功能、开发现状及现存问题和今后展望,sf包是一个非常了不起的工具,在R语言中引入了空间数量分析领域通用的标准规范(simple feature),结合tidyverse工具箱组合
1.单因素方差分析:适用于单因素A有两个水平或以上,研究个水平对因变量的影响正态假设条件:W检验shapiro.test():原假设为数据来自正态分布方差齐性条件:Bartlett检验(主要用于正态分布的数据) bartlett.test(x, g, ...)x是数据向量或列表(list);g是因子向量,如果x是列表则忽略g。 当使用数据集时,也可以通过formula调用函数&
转载 2023-06-25 20:40:28
183阅读
for循环与函数式编程for 循环在 R 中不像在其他语言中那么重要,因为 R 是一门函数式编程语言。这意味着可以先将 for 循环包装在函数中,然后再调用这个函数,而不是直接使用 for 循环 library(tidyverse) df <- tibble( a = rnorm(10), b = rnorm(10), c = rnorm(10), d = r
转载 2023-07-18 16:10:39
291阅读
1 replicationrep 函数能把输入的参数重复数次。另一个相关函数replicate 则能调用表达式数次。大多数情况下它们基本相等,只有当使用随机数时才会出现不同。现在,假定生成均匀分布随机数的runif 函数不是矢量化的,那么rep 函数每次都将重复相同的随机数,而replicate 每次的结果都不相同(由于历史的原因,其参数顺序竟然是从后到前的,这有点烦人):rep(runif(1)
转载 2023-07-09 17:00:04
221阅读
3 数组数组类似于矩阵,其维度可以大于2.数组可以通过array函数创建,形式如下:> setarray <- array(vector,dimensions,dimnames)其中,vector包含了数组中的数据;dimensions是一个数值型向量,给出了各维度下标的最大值;而dimensions是可选的、各维度名称标签的列表。举个例子:> dim1 <- c("x1"
转载 2023-09-05 23:22:54
99阅读
下面录入文法文件,运行ANTLRWorks点击“File– New”菜单新建文法文件,在新文件中将前面的文法录入。(我的网站中有本书所有示例源代码,但我建议您还是手工录入一遍。这样您会有更好的学习效果。)录入文法后点击“File – Save” 菜单文件名为“E.g”。然后点击“Generate–GenerateCode”,如果ANTLRWorks提示“The grammar has been s
转载 2023-12-25 13:47:17
37阅读
Linux系统用户在使用R语言连接SQL数据库时,需要安装其他的扩展包,那么我们该使用ODBC方式进行安装还是使用DBI方式进行安装呢?今天小编就给大家分析下这两种安装方式的区别吧。数据分析经常需要从外部获得数据。很多情况下数据存放在关系型数据库中。一般我们可以用SQL来提取需要的数据,存为文本再由R来读入。这种方式结合了数据库的储存能力和R的分析能力,速度也非常快。但是如果要形成一套可重复性的自
在既往文章中,我们已经介绍了R语言计算人年及可信区间的计算。但是计算的是总的人年发病率的比较情况,假如我们想知道分层发病率的情况呢?拿既往乳腺癌的数据为例子,我们已经知道了有淋巴结肿大和没有淋巴结肿大患者总的生存率的比较,但是如果我们想了解在每个年龄段有淋巴结肿大和没有淋巴结肿大患者生存率有无区别?如下图 我们以R语言survival包演示泊松回归年龄分层发病率统计,继续使用我们的乳腺癌数据(公众
转载 2023-08-30 19:55:00
118阅读
   R 语言作为我工作使用的第一门语言(有点初恋女友的感觉,羞涩), 所以颇有感情,也是它让我认识到了很多勤奋好学又独立的优秀的妹纸们(可惜她们都不是我的女票,泪崩),但是在现在 python 如日中天,连 kaggle 上的数据科学家们八成,甚至是九成都在使用 python 了,所以不能怪哥移情别恋,是现实太残酷。目前个人觉得是 Rstudio 公司撑起了 R 的商业应用,虽然微软爸爸也之前也
 下载和安装Windows环境的R1.进入主页,点击 蓝色加粗的 download R 2.随便点击一个镜像,这里点击的是http://mirror.fcaglp.unlp.edu.ar/CRAN/ 3.点击Download R for Windows  4.点击install R for the first time. 5.点击 Dow
转载 2023-11-03 09:07:58
292阅读
一、预备知识1.使用图形 #绑定数据框mtcarsattach(mtcars)#打开一个图形窗口并生成散点图plot(wt,mpg)#添加一条最优拟合曲线abline(lm(mpg~wt))#图形名称title("aaa")#数据框解除绑定detach(mtcars)2.图形的保存 pdf() 、 win.metafile()、png()、jpeg()、bmp()、tiff()、xfig()等其他
转载 2023-08-10 11:15:26
145阅读
加载可能用到的包library(xml2) library(rvest) library(reshape2) library(ggplot2) library(dplyr)读取数据打开数据来源的链接,鼠标点击右键检查,将内容复制到文本文件中,我这里命名为new1.txtpage"new1.txt") JokicJokic[[9]] list(Jokic) df1colnames(df1)首先看一看
温故而知新6.函数6.5 自定义函数基本使用> ce2fa <- function(ce){ + fa <- 1.8 * ce + 32 + return(fa) + } > ce2fa(0) [1] 32 > ce2fa(0:10) [1] 32.0 33.8 35.6 37.4 39.2 41.0 42.8 44.6 46.4 48.2 50.0 &gt
转载 2023-08-23 14:20:17
0阅读
  • 1
  • 2
  • 3
  • 4
  • 5