(R基础)

  1. 对象:什么是对象呢,其实就是一个名称而已,在R中存储的数据 就是一个R对象

    a <- 1 ###其中‘<-’表示的是一个赋值符号 这句话表示的是,将1赋值给a

    b <- 1:6 #返回的是 1 2 3 4 5 6

    #还要注意的是,首先对象名称不能够以数字开头,其次一些特殊的符号不能在名称中出现 如 !, $, ^,@,+,-,/,* ,并且实区分大小写的,同一个对象再次被赋值的话,R会覆盖存储在对象中的信息。

    c <- 1:2

    c %o% c #矩阵相乘

    round #四舍五入

    factorial #阶乘

    mean #平均数

    sample #默认的是不可放回抽样

    sample(x = die,size = 2,replace = TRUE) #的设置可放回抽样

    roll <-function(){

    die <- 1:6

    dice <- sample(x=die,size = 2,replace = TRUE)

    sum(dice)

    }

    #函数的定义

2.R包与帮助文档

比如

下载包 ‘ggplots2’

运行命令

install.packages(“ggplots2”)

当然安装完R包之后,并不能立即使用,还要利用命令 library(“ggplots2”),前面一直在用运算符生成数值序列,但使用c函数也是可以创建 数值向量。

例如:

x <- c(1,2,3,4,5,6,7,8,9)

获取帮助

?sample

3.1R对象

原子型向量就是最简单的包含数据的向量。

可以将一组数据用c函数组合在一起,形成一个原子型向量。可以用 ‘is.vector’ 命令来检查某个对象是否为原子型向量,每一个原子型向量都存储在一个一维的向量中,并且只能是一种类型的数据。

3.1.1 双整型:用来存储普通的数值型数据,数值可正可负,可大可小,可以包含小数部分,也是可以不包含的。其实 可以通过 typeof(die)来看某,对象到底是什么类型。

3.1.2 整型:用来存储整型数据,数值部分不需要有小数部分。在R中明确设定整型的方法是在数值之后加上大写字母L。

3.1.3 字符型:字符型向量存储一小段文本,在R中,字符要加双引号,再组合起来构成一个字符型向量。

3.1.4 逻辑型:其用来存储TRUE和FALSE,这是R中布尔数据的表现形式。

3.1.5 复数类型:可以用来存储 复数类型向量。

3.1.6 原始类型:可以用来存储数据的原始字节,原始类型向量的生成较为复杂,但是要生成一个长度为n 的空原始类型向量,可以用raw(n)。

3.2 属性

3.2.1 名称属性 names函数 attributes函数

3.2.2 维度 dim函数

3.2.3 类 class函数

3.3 数组

3.4列表对象

list函数

list1 <- list(100:130,“R”,list(TRUE,FALSE))

3.5 数据框:列表的二维形式,在存储形式上与Excel表十分的相似

R语言学习记录(一)的更多相关文章

  1. R语言学习记录(二)

    4.对象改值 4.1.就地改值 比如: vec <- c(0,0,0,0,0,0,0) vec[1]<-100 #vec向量的第一个值就变为100 ####对于数据框的改值的方法,如下面的 ...

  2. R语言学习 第四篇:函数和流程控制

    变量用于临时存储数据,而函数用于操作数据,实现代码的重复使用.在R中,函数只是另一种数据类型的变量,可以被分配,操作,甚至把函数作为参数传递给其他函数.分支控制和循环控制,和通用编程语言的风格很相似, ...

  3. R语言学习笔记之: 论如何正确把EXCEL文件喂给R处理

    博客总目录:http://www.cnblogs.com/weibaar/p/4507801.html ---- 前言: 应用背景兼吐槽 继续延续之前每个月至少一次更新博客,归纳总结学习心得好习惯. ...

  4. R语言学习笔记-机器学习1-3章

    在折腾完爬虫还有一些感兴趣的内容后,我最近在看用R语言进行简单机器学习的知识,主要参考了<机器学习-实用案例解析>这本书. 这本书是目前市面少有的,纯粹以R语言为基础讲解的机器学习知识,书 ...

  5. R语言学习笔记(二)

    今天主要学习了两个统计学的基本概念:峰度和偏度,并且用R语言来描述. > vars<-c("mpg","hp","wt") &g ...

  6. R语言学习笔记:小试R环境

    买了三本R语言的书,同时使用来学习R语言,粗略翻下来感觉第一本最好: <R语言编程艺术>The Art of R Programming <R语言初学者使用>A Beginne ...

  7. R语言学习路线和常用数据挖掘包(转)

    对于初学R语言的人,最常见的方式是:遇到不会的地方,就跑到论坛上吼一嗓子,然后欣然or悲伤的离去,一直到遇到下一个问题再回来.当然,这不是最好的学习方式,最好的方式是——看书.目前,市面上介绍R语言的 ...

  8. R语言学习 第十一篇:日期和时间

    R语言的基础包中提供了三种基本类型用于处理日期和时间,Date用于处理日期,它不包括时间和时区信息:POSIXct/POSIXlt用于处理日期和时间,其中包括了日期.时间和时区信息.R内部在存储日期和 ...

  9. R语言学习 第一篇:变量和向量

    R是向量化的语言,最突出的特点是对向量的运算不需要显式编写循环语句,它会自动地应用于向量的每一个元素.对象是R中存储数据的数据结构,存储在内存中,通过名称或符号访问.对象的名称由大小写字母.数字0-9 ...

随机推荐

  1. PHP笔记1__基础知识

    客户端: 美妙的网页组成(都是由浏览器解释): 1.HTML 2.CSS--给HTML化妆 3.客户端脚本编程语言(JavaScript等)--特效  服务器端: 1.Web服务器Apache/Ngi ...

  2. linux 内核源代码情景分析——linux 内核源码中的汇编语言代码

    1. 用汇编语言编写部分核心代码的原因: ① 操作系统内核中的底层程序直接与硬件打交道,需要用到一些专用的指令,而这些指令在C语言中并无对应的语言成分: ② CPU中的一些特殊指令也没有对应的C语言成 ...

  3. pycharm的基本使用 、 Python的注释语法,变量,常量,垃圾回收机制,数据类型

    1.文件路径要注意 我把文件放在了D盘,如下图:你们可以根据自身情况设置 2.python环境要选择本地下载好的 如下图: 点击本机存在的环境,如果提示NO interpr,就点击第二步 如果还是没有 ...

  4. c++ template 实现一个简单的"栈"

    一: 实现一个简单的swap 原来我们写swap一定会这样写: 对于int类型的: swap(const int &x,const int &y) { int temp; temp = ...

  5. uni-app路径规划(打开第三方地图实现)

    百度网盘链接:https://pan.baidu.com/s/1-Ys13GFcnKXB1wkJotcwMw 提取码:16gp 把js文件放在common目录下 引入:    import pathP ...

  6. webpack 打包html文件

    webpack 打包html文件 webpack.config.js配置文件内容为: /** * loader: 1. 下载 2. 使用(配置) * plugins:1. 下载 2. 引入 3.使用 ...

  7. pip 常用命令小结

    pip 常用命令小结 pip这个工具我们经常会用到,毕竟python 是一门以第三方库庞大而著名的编程语言,所以我们总会用pip 安装一些依赖库,当然这只是pip 最常用的一个命令,下面就来介绍一下 ...

  8. Obsidian中如何记录自己的灵感?

    在生活中当中你是否会在某个瞬间产生一个想法,但没过多久就想不起来了,正所谓灵感转瞬即逝,那我们不妨在灵感出现的时候顺手将他记录下来.记录的过程要求简单.方便且不会花费我们太多时间,下面我们介绍一下如何 ...

  9. CobaltStrike上线Linux

    为获得最佳的阅读体验,请访问我的个人主页: https://xzajyjs.cn/ 在红蓝对抗中,我们常需要对目标进行长时间的控制,cobaltstrike原生对于上线windows比较轻松友好,但如 ...

  10. MySQL基础语句(查询)

    students表 id class_id name gender score 1 1 小明 M 90 2 1 小红 F 95 3 1 小军 M 88 4 1 小米 F 73 5 2 小白 F 81 ...