
R语言学习
yfaixuexi
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
对向量、矩阵、和列表的操作
目录:对向量、矩阵、和列表的操作向量运算 再循环 基本函数有关总体结构的信息 合并表格 函数apply() 函数sweep() 函数aggregate() 函数transform()列表的循环一:对向量、矩阵、和列表的操作1:向量运算在R中可以对向量和矩阵进行计算。2:再循环对于两个长度不一致的向量进行一项运算时,R会通过重复使用该向量的值来把最短的那个向...原创 2019-09-12 09:39:59 · 656 阅读 · 0 评论 -
集合的运算
> a<-c(4,6,2,7)> b<-c(2,1,7,3)> vec<-c(2,3,4)> is.element(vec,a) #属于[1] TRUE FALSE TRUE> all(a%in%b) #a属于b[1] FALSE> intersect(a,b) #a,b的交集[1] 2 7&...原创 2019-09-14 21:55:16 · 256 阅读 · 0 评论 -
提取和插入元素
一:从向量提取/对向量插入元素1:提取使用函数“【”来从一个向量中提取元素,他可以取以下的参变量:要提取的元素的索引所构成的向量 不提取的元素的索引所构成的向量 逻辑值TRUE/FALSE构成的向量(指示哪些元素被提取)。> vec<-c(2,4,6,8,3)> vec[2][1] 4> vec[-2][1] 2 6 8 3> vec[2...原创 2019-09-15 20:57:25 · 441 阅读 · 0 评论 -
对字符串进行操作
创建字符串是通过一对双引号“”或使用函数as.character()来完成的。> string<-c("one","two","three")> string[1] "one" "two" "three"> as.character(1:3)[1] "1" "2" "3"函数noquote()可用来抑制R的输出结果中双引号的显示。> noq...原创 2019-09-15 21:57:34 · 567 阅读 · 0 评论 -
管理日期和时间单位
一:显示当前的时间在R中,有两个函数可以用来显示当前的日期和时间:Sys.time()和date().> Sys.time()[1] "2019-09-19 17:39:39 CST"> date()[1] "Thu Sep 19 17:39:46 2019"二:提取时间在统计学中,人们常常需要从文件中提取日期。在R中存在多个函数来处理这类数据,否则将很难操作。...原创 2019-09-19 18:36:36 · 178 阅读 · 0 评论 -
控制流
一:条件指令指令switch()使用方式如下:switch(<expr:test>,<expr:case1>=<code1>,<expr:case2>=<code2>,...)在上面的指令中,表达式<expr:test>要么是一个数要么是个字符串。如果<expe:test>等于<expr:c...原创 2019-09-19 20:27:59 · 238 阅读 · 0 评论 -
R中的特殊值NAN\NA\inf\NULL
1. NaNR中的无定义数用NaN表示,即“Not a Number(非数)”。不过在R中,R实际上是把NaN视作一个数的,当其参与运算时,返回结果总是NaN。我们可以使用is.nan()函数来检测计算结果有无定义,但是需要注意的是,对于NaN而言,is.finite()和is.infinite()都会返回FALSE。> ?NULL> 0/0[1] NaN> is....原创 2019-09-23 16:39:08 · 1552 阅读 · 0 评论 -
创建函数
以创建体重函数为例:BMI=Weight/Height^2> BMI<-function(Weight,Height){+ bmi<-Weight/Height^2+ names(bmi)<-"BMI"+ return(bmi)+ }为了给该列表的各个元素命名,你可以使用如下的代码:> BMI<-function(...原创 2019-09-23 17:39:40 · 309 阅读 · 0 评论 -
常见函数备忘录
length():一个向量的长度sort():对一个向量的元素进行排序rev():对一个向量的元素按倒序重新排列order():以向量形式返回按增序或降序排列后的各元素在初始向量中的位置索引unique():从一个向量中移除重复出现的元素dim():一个矩阵或数据框的大小(维数)nrow(),ncol():行,列的数目dimnames():行和列的名称rownames(),col...原创 2019-09-24 22:47:10 · 204 阅读 · 0 评论 -
使用均匀分布验证中心极限定理)
> library(moments) #可以使用峰度和偏度函数> options(digits = 3) #即只保留3位有效数字> options(scipen = 200)#当数字过长,R语言会自动采用科学计数法显示。从中可以发现规律,默认10万以上,采用科学计数法,scipen = 1 , 这个阈值就增加1位,变成100万,scipen = 2, 这个阈值增加...原创 2019-10-07 15:35:55 · 3232 阅读 · 0 评论 -
R的基础知识(主要是数据结构和一些常见的基本函数)
Squence of numbers1:创造一连串数字最简单的方法是使用“ :”,1:202:与“:”符号有类似功能的是seq()函数(1)(2)表示从0~10,间隔为0.5的数。(3)表示从5~10长度为30的数。(4)找到一个和my_seq相同长度的向量。(5)rep()函数表示复制向量和列表的元素rep(x,times,lengt...原创 2019-07-27 20:50:27 · 419 阅读 · 0 评论 -
写R代码以及如何运行
一:建立一个工作目录,将所有编写的R文件存进去二:使用R编辑器编写代码三:将代码导入工作台有两种方法:(1)对于短的程序,可以复制粘贴进工作台(2)对于长的程序,我们需要将其保存进工作目录。然后在工作台中提取我们所需要的代码source(“name of document”)source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。ls...原创 2019-07-02 19:40:07 · 14734 阅读 · 0 评论 -
如何将一个存在的R project连接至Git 数据库以及存储进Github数据库
第一步:输入cd ~/dir name of path to file/file's name注意:在第一步中,文件只能搜索在C盘user中的文件。我刚开始搜索时由于文件在D盘中,所以一直出现以下错误。 第二点,注意文件名不要是多个单词,如果是多个单词的,需要加上引号,或者在文件名中加上其他字符使其成为一个符号。否则 也会报错。第二步 :输入git ini...翻译 2019-06-24 20:50:03 · 531 阅读 · 0 评论 -
Subsetting (提取子集)
SubsettingThere are a number of operators that can be used to extract subsets of R objects.[ always returns an object of the same class as the original; can be used to select more than one elemen...翻译 2019-07-09 18:59:44 · 638 阅读 · 0 评论 -
R Markdown的使用
R Markdown是一种创建完全可再现文档的方法,可以将文本与代码组合在一起。首先,在配置R markdown之前,我们需要下载适合的Rtools。具体的下载地址如下:https://cran.r-project.org/bin/windows/Rtools/然后,在Rstudio中配置Rmarkdown安装包,有两种安装方式(1)通过输入install.packages("rm...原创 2019-06-29 12:02:15 · 2724 阅读 · 0 评论 -
R中的数据模式
一:R console input and evolution>x <-5 ##将5赋值给x>x ##自动输出[1] 5 注意:【1】的意思是数字5是这个向量的第一个元素>print(x) ##expliciting print[1] 5二:R data types(1)objects(对象)characte...原创 2019-07-06 20:16:22 · 538 阅读 · 0 评论 -
数据科学问题的类型有哪些
一:Descriptive analysis (描述性的分析)描述性的数据分析仅仅就是对样本数据的总结和描述,而不是对一个更大的数据得到分析的结果或者进行总结推论。二:Exploratory analysis (探索性的分析)观察和探索数据,找出数据之间不为人知的关系,但是相关性不一定意味这数据之间存在因果关系。因此,探索性的分析不能作为数据科学问题的最后结论,但是数据相关可以构...原创 2019-06-29 20:20:18 · 1326 阅读 · 0 评论 -
Data.frame常见操作
1:within函数(可用于在数据框中 增加分类变量,当然也可以在数据框中增加新的列,用法和transform类似)在由数据构造的环境中计算r表达式,可能修改原始数据的(副本)。这里主要用来在数据框中增加分类变量公式:within(data,experssion,...)data:在with中可能data可能是一个环境,一个列表,一个数据框或者是一个整型;在within中可...原创 2019-10-08 21:01:12 · 926 阅读 · 0 评论