前言 本章介绍了 R 语言的基础知识 界面: 使用命令 “ R “进行命令行的实时编译 对象 定义: 用于储存数据的,设定一个名称 格式: a <- 1:6 命名规则: 规则1:不能以数字开头规则2:不能使用!,-,*,/等符号 查看对象 命令:ls() 运算 运算方式 R语言以 element-wise execution (按元素)的方式进行计算.举例: 对一个数字集进行运算,对其中每一个元素进行运算 对两个向量的运算,将其排成列进行各自的运算(若为整数倍,则进行循环的补足,然后再进行运算)…
这一章讲了两方面的内容,如何使用 R 包和帮助文档. R包 下载 R 包 命令: install.packages("<nameofpackage>") R 会话中启用 R 包 命令: library(<nameofpackage>) 帮助页面 求助命令 帮助页面 : ?sample帮助页面的帮助页面: ??sample 内容 帮助页面的内容包括 Description Usage Argument Details Value See Also:另请参阅 Exa…
1.典型的数据分析过程可以总结为一下图形: 注意,在模型建立和验证的过程中,可能需要重新进行数据清理和模型建立. 2.R语言一般用 <- 作为赋值运算符,一般不用 = ,原因待考证.用->也可以. 3. age <- c(,,,,,,,,,) weight <- c(4.4,5.3,7.2,5.2,8.5,7.3,6.0,10.4,10.2,6.1) mean(weight) sd(weight) cor(age,weight) plot(age,weight) 上面这一段代码是基…
前言 这一章在对象的基础之上,讲解了对象所处的环境,进一步讲了环境对对象的作用,以及如何使用环境.结构如下: 环境的定义和操作 环境的规则 制作闭包 环境 R 环境的定义 在 R 中,每一个数据对象都储存在一个环境中,每一个环境都与一个父环境相连,这样的父子环境构成一个分层的树形结构. 特点: 与计算机文件系统相似,但是不支持自上而下的搜索. R 环境的操作 environment() 查看活动环境 活动环境:即 user workspace(用户工作区),命令行中运行的命令在 R_Global…
在这一章,包含的内容有: R 的数据类型 属性 类(特殊的属性) Ruby 的数据结构 R 数据类型 R 可以识别六种类型的数据类型,分别是: double integer character logical complex(负数) raw(机器代码) integer 整型 格式: 在数字后加“L”,比如:-1L, 2L, 4L.. complex 复数 格式:将某个数字与复数相加,比如: 1 + 1i, 1+2i ... raw 数据的原始子节 格式: raw(n)功能:生成长度为 n 的空原…
前言 这一章讲了程序设计的相关知识,经过了: 算法分析 编码 得到最后的程序. if 语句 格式:if (this) {that} else if { another} else { another another} 双运算符 && .|| && 和 || 与 & 和 | 的不同之处在于:&& 和 || 存在短路现象,因此能够提高代码的运行效率局限性是:两侧只能是单个的逻辑测试 逻辑测试语句实例 判断三个值是否相等 方法一:symbols[1] ==…
本章将了如何对一个数据对象中的数据进行改动,分为以下方法: 直接改值 条件取值然后改值 直接改值 单个改值:vec[1] <- 1000多个改值: vec[c(1,3,5)] <- 1000直接改值除了可以改值,还可以添加新变量,删除变量例如deck$new <- 1:52(添加新变量) deck$new <- NULL(删除变量) 逻辑取值后改值 原理:利用 R 的逻辑值索引系统,通过逻辑测试返回的向量来得到相应的数据. 逻辑测试 比较运算符 语法: R 对两个向量中的元素一一进…
这一章节将如何对 R 对象中的值进行选取,R 的符号规则有两种方式进行查询: 第一种记号体系:索引查询索引语法:deck[ , ](使用中括号)其中[ , ] 为索引,其中含有两个索引参数,用 "," 分隔 在 R 中,有六种方式创建并使用索引,分别为: 正整数索引 负整数索引 零 空格 逻辑值 名称 第二种记号体系: $ 和 [[]] 构建索引 正整数索引 格式: deck[1, c(1,2,3)]语法:索引从 1 开始 负整数索引 格式:deck[-(2:52), 1:3]功能:返…
#1.将一些朋友的姓名存储在一个列表中,并将其命名为friends.依次访问该列表中的每个元素,从而将每个朋友的姓名都打印出来. #2.继续使用1中的列表,为每人打印一条消息,每条消息包含相同的问候语,但抬头为相应朋友的名字 #3.创建一个自己喜欢的出行方式列表.根据该列表打印一系列有关这些出行方式的宣言. friends = ['马脑壳','小波','玮哥','二小姐','短命','田鸡'] print(friends[0] +'\n' + friends[1] + '\n' + friend…
在第3章,你将学习如何在被称为列表的变量中存储信息集,以及如何通过遍历列表来操作其中的信息 写注释 # 代码越长 标识好代码的重要性 越来越重要要求习惯:在代码中编写清晰,简洁的注释开始研究更复杂的主题时,尽量将代码写的简洁清晰#day 2019/2/20#pyer gaofengbicycle = ['yaojianyun','laojiang','mahongguo',' ouyang']print("puke is who great? " + bicycle[0].title(…