美文网首页
学习R记录 <- 基础1

学习R记录 <- 基础1

作者: limbo1996 | 来源:发表于2019-03-07 22:45 被阅读0次

今天一晚上学了markdown的语法顺便记录自己学R的东西

为什么学R语言

R是一种用于数据统计分析的编程语言,有着简单易学容易上手的特点,与此同时R有很多包和强大的社区

学习R的途径

一开始看的《R语言实战》,入门十分详细,而且是通过问题入手的。
最近开始看《学习R》和《R for data science》

R的基础知识

向量

创建一个向量很简单
a <- c(1,2,3,4)
这里c是concatenate的第一个字母,意思是“把所有东西连接到一起”。
R是向量化的:R的向量化指的是

  • 运算符函数的向量化
  • 计算的向量化
    对于第一种,指的是运算符和函数可以作用于每个元素而不用写个循环。
    对于第二种,指的是当一个函数把一个向量作为输入的时候,能够汇总计算.
    sum(1:5)
    15

向量赋值

R中赋值有两种方式
a <- c(1,2,3,4)
a = c(1,2,3,4)
第二种有的时候会报错

特殊数字

R中存在四种特殊数字:Inf、-Inf、NaN、NA
前两者分别是正负无穷,
对于后二者NaN指的是not-a-number意味着计算或没有数学意义,或无法正确执行
而NA是not-available的缩写,代表缺失值,一般情况下计算缺失值结果也会丢失,

> c(Inf + 1, Inf - 1, Inf + Inf)
[1] Inf Inf Inf
> c(Inf + 1, Inf - 1, Inf - Inf)
[1] Inf Inf NaN
> c(NA + 1, NA * 5)
[1] NA NA

逻辑向量

注意逻辑中的TRUE和FALSE不能用来做变量名。
R中有三种向量化的逻辑运算符:

  • !代表操作
  • & 代表操作
  • | 代表操作
> (x <- 1:10 >= 5)
 [1] FALSE FALSE FALSE FALSE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE
> !x
 [1]  TRUE  TRUE  TRUE  TRUE FALSE FALSE FALSE FALSE FALSE FALSE
> (y <- 1:10 %% 2 == 0)
 [1] FALSE  TRUE FALSE  TRUE FALSE  TRUE FALSE  TRUE FALSE  TRUE
> x & y
 [1] FALSE FALSE FALSE FALSE FALSE  TRUE FALSE  TRUE FALSE  TRUE
> x | y
 [1] FALSE  TRUE FALSE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE
> 

代码皆来自于《学习R》

2019年3月7日于上海

相关文章

  • 学习R记录 <- 基础1

    今天一晚上学了markdown的语法顺便记录自己学R的东西 为什么学R语言 R是一种用于数据统计分析的编程语言,有...

  • R语言-0基础学习4-实战1-常见操作

    R语言学习系列R语言-0基础学习1-数据结构R语言-0基础学习2-构建子集R语言-0基础学习3-循环排序信息处理函...

  • 学习小组Day4笔记--行

    正式开始学习R语言了,今天笔记内容为R语言基础和ggplot2的入门学习 R语言基础 1、认识R与RStudio ...

  • 学习R记录 <- 基础2

    在我写这篇的时候,是3月8日,祝各位女生节日快乐。而且今天也是漫威新电影《惊奇队长》上映的日子啊!!!!!好了,学...

  • 学习R记录 <- 基础3

    向量、矩阵、数组 向量、矩阵、数组,都是在使用R中常用到的 1.1向量 使用c函数可以拼接数值和向量 除此之外用v...

  • R语言基础学习1

    1.学会安装R(一般不推荐安装最新版本的R,R包更新速度慢,产生不兼容的情况),再安装 R编译软件Rstudio(...

  • R语言基础学习1

    1 向量的生成方式有几种 2 数据类型转换的优先顺序 3 向量操作 3.1 对单个向量进行的操作 (1)赋值给一个...

  • Day4-七角君

    生信星球学习小组第92期 本节主题:对R语言基础的初步了解Part 1安装R(基础)和RstudioR下载链接[%...

  • 《学习小组Day6笔记-Cristal》

    生信星球-学习小组-第六天-学习R包 安装和加载R包(1)镜像(2)安装(3)加载 dplyr五个基础函数(1)m...

  • R语言基础--数据类型-总结

    R语言基础--数据类型-总结 1、R语言基础--数据类型之向量 2、R语言基础--数据类型之因子 3、R语言基础-...

网友评论

      本文标题:学习R记录 <- 基础1

      本文链接:https://www.haomeiwen.com/subject/bockpqtx.html