R语言学习记录(一)
(R基础)
对象:什么是对象呢,其实就是一个名称而已,在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语言学习记录(一)的更多相关文章
- R语言学习记录(二)
4.对象改值 4.1.就地改值 比如: vec <- c(0,0,0,0,0,0,0) vec[1]<-100 #vec向量的第一个值就变为100 ####对于数据框的改值的方法,如下面的 ...
- R语言学习 第四篇:函数和流程控制
变量用于临时存储数据,而函数用于操作数据,实现代码的重复使用.在R中,函数只是另一种数据类型的变量,可以被分配,操作,甚至把函数作为参数传递给其他函数.分支控制和循环控制,和通用编程语言的风格很相似, ...
- R语言学习笔记之: 论如何正确把EXCEL文件喂给R处理
博客总目录:http://www.cnblogs.com/weibaar/p/4507801.html ---- 前言: 应用背景兼吐槽 继续延续之前每个月至少一次更新博客,归纳总结学习心得好习惯. ...
- R语言学习笔记-机器学习1-3章
在折腾完爬虫还有一些感兴趣的内容后,我最近在看用R语言进行简单机器学习的知识,主要参考了<机器学习-实用案例解析>这本书. 这本书是目前市面少有的,纯粹以R语言为基础讲解的机器学习知识,书 ...
- R语言学习笔记(二)
今天主要学习了两个统计学的基本概念:峰度和偏度,并且用R语言来描述. > vars<-c("mpg","hp","wt") &g ...
- R语言学习笔记:小试R环境
买了三本R语言的书,同时使用来学习R语言,粗略翻下来感觉第一本最好: <R语言编程艺术>The Art of R Programming <R语言初学者使用>A Beginne ...
- R语言学习路线和常用数据挖掘包(转)
对于初学R语言的人,最常见的方式是:遇到不会的地方,就跑到论坛上吼一嗓子,然后欣然or悲伤的离去,一直到遇到下一个问题再回来.当然,这不是最好的学习方式,最好的方式是——看书.目前,市面上介绍R语言的 ...
- R语言学习 第十一篇:日期和时间
R语言的基础包中提供了三种基本类型用于处理日期和时间,Date用于处理日期,它不包括时间和时区信息:POSIXct/POSIXlt用于处理日期和时间,其中包括了日期.时间和时区信息.R内部在存储日期和 ...
- R语言学习 第一篇:变量和向量
R是向量化的语言,最突出的特点是对向量的运算不需要显式编写循环语句,它会自动地应用于向量的每一个元素.对象是R中存储数据的数据结构,存储在内存中,通过名称或符号访问.对象的名称由大小写字母.数字0-9 ...
随机推荐
- 第一个只出现一次字符的位置 牛客网 剑指Offer
第一个只出现一次字符的位置 牛客网 剑指Offer 题目描述 在一个字符串(0<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 ...
- Go语言核心36讲(Go语言进阶技术十二)--学习笔记
18 | if语句.for语句和switch语句 现在,让我们暂时走下神坛,回归民间.我今天要讲的if语句.for语句和switch语句都属于 Go 语言的基本流程控制语句.它们的语法看起来很朴素,但 ...
- centos7 二进制安装mysql-8.0.19
安装包下载地址:https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.19-linux-glibc2.12-x86_64.tar.xz 1.检 ...
- 记一次CTF比赛过程与解题思路-MISC部分
前言 最近好久没更新博客和公众号了,有朋友问是不是在憋大招,但我不好意思说其实是因为最近一段时间太懒了,一直在当咸鱼- 意识到很久没更新这个问题,我是想写点什么的,但好像一直当咸鱼也没啥可分享的,最近 ...
- LeetCode 78. 子集 C++(位运算和回溯法)
位运算 class Solution { public: vector<vector<int>> subsets(vector<int>& nums) { ...
- [python]Pytest+selenium+git+jenkins持续集成
1安装pytest框架 &pip install pytest #pytest &pip install pytest-html #pytest html测试报告 2.工程介绍 ...
- 2021广东省强网杯WriteUp
个人赛 网络诈骗 参考 https://github.com/Heyxk/notes/issues/1 先把EnMicroMsg.db提出来 CompatibleInfo.cfg是0kb,用第一种方法 ...
- sqlalchemy mysql server has gone
mixing multiprocessing and SQLAlchemy is a bad idea. In general your processes should each contain a ...
- 菜鸡的Java笔记 数字操作类
数字操作类 Math 类的使用 Random 类的使用 BigInteger 和 BigDecimal 类的使用 Math 是一 ...
- Python 循环控制
for循环 Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串 for 变量 in 列表.字典.字符串.函数: 执行语句 ...