R 学习笔记《二》 R语言初学者指南
1 录入少量数据。
打开Tinn R输入 然后粘贴到R控制台
Wing1 <- 59 Wing2 <- 55 Wing3 <- 53.5 Wing4 <- 55 Wing5 <- 52.5
其实就是赋值运算,左边表示变量,<-符号也可以用=替换。
查看输入的值直接在R控制输入变量名然后回车即可
Wing1 [1] 59
2 利用变量进行计算并赋值给新的变量
SQ.Wing1 <- sqrt(Wing1) Mul.W1 <- 2*Wing1 Sum.12 <- Wing1+Wing2 SUM12345 <- Wing1+Wing2+Wing3+Wing4+Wing5 Av <- (Wing1 + Wing2+Wing3+Wing4+Wing5)/5
.是变量的一部分!
在R控制台输入Av
Av [1] 55
3 应用c函数连接数据
Wingcrd <- c(59,55,53.5,55,52.5,57.5,53,55)
Wingcrd [1] 59.0 55.0 53.5 55.0 52.5 57.5 53.0 55.0
取第一个元素
Wingcrd[1] [1] 59
输出前五个值
Wingcrd[1:5] [1] 59.0 55.0 53.5 55.0 52.5
删除第二个值,并显示剩余的值
Wingcrd[-2] [1] 59.0 53.5 55.0 52.5 57.5 53.0 55.0
4 通过R内置函数操作(sum,mean,max,min,median,var,sd)
在控制台输入
S.win <- sum(Wingcrd) S.win
控制台的输出:
S.win <- sum(Wingcrd) S.win [1] 440.5
5 输入其他数据
Tarsus <- c(22.3,19.7,20.8,20.3,20.8,21.5,20.6,21.5) Head <- c(31.2,30.4,30.6,30.3,30.3,30.8,32.5,NA) Wt <- c(9.5,13.8,14.8,15.2,15.5,15.6,15.6,15.7)
变量名一般大写字母开头
由于Head中有个数据是NA,因此调用内置函数时会出错
sum(Head) [1] NAsum(Head,na.rm = TRUE) [1] 216.1
但是这样就不会出现NA了。原因:
向量中如果有一个确实值的话,默认选项na.rm=FALSE会导致R函数sum返回NA(rm表示移出)
采用sum(Head,na.rm = TRUE)即可计算出和。
na.rm=TRUE也可以应用到mean,min,max,median等函数中,一般可以用na.T替换na.TRUE选项。
但是不推荐。另外有些内置函数的选项可是是na.action而不是na.rm
转载于:https://www.cnblogs.com/Martin-9/p/5378988.html
R 学习笔记《二》 R语言初学者指南相关推荐
- GEE(Google Earth Engine) 最基础代码学习笔记二 —— JavaScript 语言
GEE(Google Earth Engine) 学习笔记二 Javascript 语言 1. 注释 print('Hello World!'); 如果要注释,则在代码前面加//,比如: // pri ...
- Dart 语言学习笔记(Dart语言完全指南)
Dart 语言学习笔记 Part 1:概览 Dart是一门纯OOP语言.所有的类都继承于Object类.null也是对象,变量仅仅存储对象的引用 Dart是强类型语言,即使Dart可以进行类型推断(使 ...
- [UVMC]UVMC学习笔记之跨语言作用域的config操作
UVMC学习笔记二 --- 跨语言作用域的config操作 前言:UVMC引入了特定的内存共享方法,可以在UVM/SystemVerilog与SystemC模块之间传递记名的半全局变量,在使用方式上类 ...
- R语言小白学习笔记3—R语言读取数据
R语言小白学习笔记3-R语言读取数据 笔记链接 想说的话 学习笔记3-R语言读取数据 3.1 读取CSV文件 3.1.1 read_delim函数 3.1.2 fread函数 3.2 读取Excel数 ...
- R学习笔记 | 直方图、核密度图
R学习笔记 | 直方图.核密度图.数字特征 一.直方图hist() 二.核密度图density() 三.随机变量的数字特征 一.直方图hist() breaks:分割点坐标 counts:频数 den ...
- R学习笔记(4): 使用外部数据
来源于:R学习笔记(4): 使用外部数据 博客:心内求法 鉴于内存的非持久性和容量限制,一个有效的数据处理工具必须能够使用外部数据:能够从外部获取大量的数据,也能够将处理结果保存.R中提供了一系列的函 ...
- 嵌入式系统设计师学习笔记二十八:嵌入式程序设计③——高级程序设计语言
嵌入式系统设计师学习笔记二十八:嵌入式程序设计③--高级程序设计语言 解释程序和编译程序 编译器的工作阶段示意图 语法错误:非法字符,关键字或标识符拼写错误 语法错误:语法结构出错,if--endif ...
- 二维码学习笔记(二) | 数据分析与数据编码
唠唠闲话 二维码笔记系列(原文地址): 『二维码学习笔记(一) | 二维码概述』 『二维码学习笔记(二) | 数据分析与数据编码』 『二维码学习笔记(三) | 纠错编码』 『二维码学习笔记(四) | ...
- Mongodb使用学习笔记(二)
文章目录 Mongodb使用学习笔记(二)之查询篇 1. MongoDB命令学习 (1) MongoDB 查询文档 1.1 全部查询 1.2 单条件查询 1.3 多条件查询 1.3.1 AND拼接多条 ...
- 游戏开发学习笔记——lua脚本语言——安装、汉化与小测试(解决lua运行代码乱码问题)
游戏开发学习笔记--lua脚本语言--安装.汉化与小测试 FOR THE SIGMA FOR THE GTINDER FOR THE ROBOMASTER 简介: Lua 是一种轻量小巧的脚本语言,用 ...
最新文章
- equals()与hashCode()
- Rails字符集问题
- window和linux下遍历目录的比较
- NYOJ 682 初学者的烦恼
- 《逻辑与计算机设计基础(原书第5版)》——3.9 二进制加法器
- 深入理解linux系统下proc文件系统内容
- Nacos+openFeign 服务之间调用 出现错误:Load balancer does not contain an instance for the service 解决
- 赵小楼《天道》《遥远的救世主》深度解析(66)辩证思维的讨论:人性、教义、逻辑
- P4147 玉蟾宫 题解
- 查看jvm的运行参数
- PDF限制编辑怎么解决
- P1598 垂直柱状图C++
- 污水处理问题多,泵站自动化控制系统是这样解决的
- 有些朋友没看清楚,我在这里再特意强调一下
- Java面试题之:Protoclol Buffer
- C语言数组的五种简单排序,选择法排序,冒泡法排序、交换法排序、插入法排序、折半法排序
- Windows Sever(基本环境配置1)
- Linux中文件替换命令
- python爬去新浪微博_Python 超简单爬取新浪微博数据 (高级版)
- Kean专题 内容Jig 在绘图界面动态显示坐标