R 基础入门(2)

目录

一、绘图

1.曲线图 curve() 函数

2.加参考线 abline()

3.条形图 barplot()

4.散点图 plot() 

练习:

二、读取csv文件

1.表格数据

2.读入表格数据

3.分类变量频数统计

4.数值型变量的统计

三、调用自定义函数


一、绘图

1.曲线图 curve() 函数

curve() 函数制作 y = x2 函数的曲线图,curve() 函数第二、第 三自变量是绘图区间:

curve(x^2, -2, 2)

返回:

 2.加参考线 abline()

类似地,sin(x) 函数曲线图用如下程序可制作, abline() 函数添加参考线:
curve(sin(x), 0, 2*pi)
abline(h=0)

返回:

 3.条形图 barplot()

假设有 10 个男生,7 个女生,如下程序绘制男生、女生人数的条形图:
barplot(c(" 男生"=10, " 女生"=7),
main=" 男女生人数")

返回:

 4.散点图 plot()

plot() 函数做了散点图, plot() 函数第一个自变量是各个点的 横坐标值,第二个自变量是对应的纵坐标值:
plot(1:10, sqrt(1:10))

返回:

 练习:

1. exp(x) (2, 2) 区间的函数图形。
2. ln(x) (0.01, 10) 区间的函数图形。

二、读取csv文件

1.表格数据

        统计用的输入数据典型样式是 Excel 表那样的表格数据。表格数据特点:每一 列应该是相同的类型(或者都是数值,或者都是文字,或者都是日期),每一列 应该有一个名字。
        这样的表格数据,一般可以保存为.csv 格式:数据项之间用逗号分开,文件本 身是文本型的,可以用普通记事本程序查看和编辑。Excel 表可以用 另存为” 命令保存为.csv 格式。常用的数据库管理系统一般也可以把表保存为.csv 格式。

2.读入表格数据

read.csv 可以把.csv 文件读入到 R 中:
tax.tab <- read.csv("data.csv", header=TRUE, as.is=TRUE)
print(head(tax.tab))
  • 选项 header=TRUE 指明第一行作为变量名行,
  • 选项 as.is=TRUE 说 明字符型列要原样读入而不是转换为因子 (factor)
  • 读入的变量 tax.tab 称为 一个数据框 (data.frame)
  • head() 函数返回数据框或向量的前几项。
  • 比较大的表最好不要显示整个表,会使得前面的运行过程难以查看。

 3.分类变量频数统计

table() 函数计算每个不同值的个数,称为频数 (frequency):
table(tax.tab[["变量1"]])

同样,其他的也可以这样统计,只需要更换 变量名 。

也可以用 table() 函数统计 变量1变量2交叉分类频数,如:
table(tax.tab[["变量1"]], tax.tab[["变量2"]])

还可以将上述,交叉分类频数画成表:

knitr::kable(table(tax.tab[["变量1"]], tax.tab[["变量2"]]) )

4.数值型变量的统计

数值型变量可以计算各种不同的统计量, 如平均值、标准差和各个分位数。 summary() 可以给出最小值、最大值、中位数、四分之一分位数、四分之三分 位数和平均值。如
summary(tax.tab[["变量1"]])
统计函数以一个数值型向量为自变量,包括 sum(求和), mean(平均值), var(样 本方差), sd(样本标准差), min(最小值), max(最大值), range(最小值和最大值) 等。如
mean(tax.tab[["变量1"]]) #均值
sd(tax.tab[["变量1"]]) #标准差
如果数据中有缺失值,可以删去缺失值后计算统计量,这时在 mean, sd 等函数中加na.rm=TRUE 选项。

三、调用自定义函数

只需要用 source() 函数可以运行保存在一个文本文件中的源程序,即可调用该源程序中的的自定义函数:

比如,如下内容保存在文件 ssq.r 中:

sum.of.squares <- function(x){sum(x^2) 
}

然后用如下 source() 命令运行源程序:

source("ssq.r")
运行后就可以调用自定义函数 sum.of.squares() 了。
sum.of.squares(1:5)

返回:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/565011.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【蓝桥杯每日一练】 巴斯卡三角形(杨辉三角形)

目录 1.说明 ​2.python实现 1.说明 巴斯卡三角形又叫杨辉三角&#xff0c;贾宪三角形 他有以下 性质&#xff1a; 前提&#xff1a;端点的数为1&#xff08;这不是废话吗&#xff0c;头上那个端点不是1还是三角形吗&#xff09; 1、每个数等于它上方两数之和。 2、每行数…

C语言多功能计算器

最近经过一段时间的C语言学习&#xff0c;我使用C语言制作了一个多功能计算器&#xff0c;想要给大家分享一下。 计算器设计流程 1 . 实现基本的加减乘除运算。 2 . 能够实现开方&#xff0c;立方&#xff0c;平方等复杂运算。 3 . 整体的界面展示&#xff0c;显示更加清晰易…

Kafka日志文件存储

日志文件 kafka在server.properties配置文件中通过log.dir属性指定了Kafka的日志存储路径 核心文件 1. log文件 实际存储消息的日志文件, 大小固定1G(参数log.segment.bytes可配置), 写满后就会新增一个新的文件, 文件名是第一条消息的偏移量 2. index文件 以偏移量为索引…

C语言颜色设置

C语言文字颜色和背景颜色设置 代码 #include <stdio.h> #include <stdlib.h>int main() {system("color 11") //背景色和文字颜色system("pause")&#xff1b;return 0; }如上代码是输出蓝色背景和蓝色文字。 在所需要改变窗口颜色的位置调…

因子分析——matlab

目录 一、起源 二、基本思想 三、算法用途 四、实例详解 1.读取数据 2.数据标准化 3.两种不同的做法 3.1 不用函数 3.2 factoran()法 4.对因子得分进行排序 5.对因子得分进行画图 一、起源 因子分析的起源是这样的&#xff1a;1904年英国的一个心理学家发现学生的英…

因子分析——python

目录 一、起源 二、基本思想 三、算法用途 四、因子分析步骤 五、factor_analyzer库 四、实例详解 1.导入库 2.读取数据 3.充分性检测 3.1 Bartletts球状检验 3.2 KMO检验 4.选择因子个数 4.1 特征值和特征向量 4.2 可视化展示 4.3 可视化中显示中文不报错 5.因…

【蓝桥杯每日一练】 三色旗

目录 1.说明 2.解法 3.python实现 第一种 第二种 第三种 1.说明 三色旗的问题最早由E.W.Dijkstra所提出&#xff0c;他所使用的用语为Dutch Nation Flag(Dijkstra为荷兰人)&#xff0c;而多数的作者则使用Three-Color Flag来称之。 假设有一条绳子&#xff0c;上面有红…

熵权法 —— matlab

目录 一、熵权法介绍 二、熵权法赋权步骤 1.指标正向化 mapminmax介绍 2.数据标准化 3.计算信息熵 4.计算权重以及得分 三、实例分析 1.读取数据 2.指标正向化 2.1 越小越优型处理 2.2 某点最优型指标处理 3.数据标准化 4.计算信息熵 5.计算权重 6.计算得分 总…

熵权法 —— python

目录 一、熵权法介绍 二、熵权法赋权步骤 1.指标正向化 mapminmax介绍 2.数据标准化 3.计算信息熵 4.计算权重以及得分 四、实例分析 1.导入相关库 2.读取数据 2.指标正向化 2.1 越小越优型处理 2.2 某点最优型指标处理 3.数据标准化 4.计算信息熵 5.计算权重 6.…

R语言基础入门(3)之数据类型与相应运算1

目录 一、常量与变量 1.常量 2.变量 二、数据类型 三、数值型向量 3.1 c() 函数 3.2 length(x) 3.3 numeric() 四、向量运算 1.标量和标量运算 2.向量与标量运算 3.等长向量运算 4.不等长向量的运算 五、向量函数 1.向量化的函数 2.排序函数 3.统计函数…

C语言位运算详解

C语言位运算包括&#xff1a;按位与运算、或运算、异或运算、左移运算、右移运算。 位运算&#xff0c;就是对一个比特&#xff08;Bit&#xff09;位进行操作。比特&#xff08;Bit&#xff09;是一个电子元器件&#xff0c;8个比特构成一个字节&#xff08;Byte&#xff09;…

R语言基础入门(4)之数据类型与相应运算2

目录 一、逻辑型向量与比较运算 二、 逻辑运算 三、逻辑运算函数 一、逻辑型向量与比较运算 逻辑型是 R 的基本数据类型之一&#xff0c;只有两个值 TRUE 和 FALSE, 缺失时为 NA。逻辑值一般产生自比较&#xff0c;如sele <- (log10(15) < 2); print(sele) 返回&…

R语言基入门(5)之字符型数据及其处理

目录 1.字符型向量 2. paste() 函数 3.转换大小写 4.字符串长度 5.取子串 6. 类型转换 7. 字符串拆分 8.字符串替换功能 9.正则表达式 1.字符型向量 字符型向量是元素为字符串的向量。如s <- c(abc, , a cat, NA, 李明) s 返回&#xff1a; 2. paste() 函数 针对…

R语言基础入门(6)之向量下标和子集

目录 1.正整数下标 2.负整数下标 3.空下标与零下标 4.下标超界 5.逻辑下标 6. which()、which.min()、which.max() 函数 7. 元素名 8.用 R 向量下标作映射 9.集合运算 练习 1.正整数下标 首先定义一个x&#xff0c;然后对向量 x, 在后面加方括号和下标可以访问向量…

C语言随机数的生成

在编程中&#xff0c;我们经常需要生成随机数&#xff0c;例如&#xff0c;贪吃蛇游戏中在随机的位置出现食物&#xff0c;扑克牌游戏中随机发牌等。 在C语言中&#xff0c;我们一般使用 <stdlib.h> 头文件中的 rand() 函数来生成随机数&#xff0c;它的用法为&#xff…

R语言基础入门(7)之数据类型的性质

目录 1.存储模式与基本类型 2.类属 3.类型转换 4.属性 5.str() 函数 6.关于赋值 1.存储模式与基本类型 R语言中根据类型可以将数据划分为&#xff1a; 数值型&#xff08;numeric&#xff09;整数型&#xff08;integer&#xff09;字符型&#xff08;character&#xff09…

C++班级通讯录

C实现班级通讯录管理系统 设计流程 本系统基于C实现班级通讯录管理系统。功能包括增、删、查、改等。通讯录包括的个人信息有姓名、学号、性别、籍贯、政治面貌、手机号、QQ号、宿舍等。主要用到了指针、结构体、遍历链表、文件读取等知识点。 优点 1 . 此系统含有欢迎使用的…

两万字教会你解析库之Beautiful Soup

目录 1.简介 2.准备工作 3.解析器 4.基本用法 5.节点选择器 5.1选择元素 5.2提取信息 5.3嵌套选择 5.4关联选择 6.方法选择器 7. css 选择器 7.1 嵌套选择 7.2 获取属性 7.3 获取文本 总结 1.简介 简单来说&#xff0c;Beautiful Soup就是Python的一个HTML或XM…

C语言实现随机抽取纸牌

程序设计要求 本程序负责发一副标准纸牌&#xff0c;每张标准纸牌都有一种花色&#xff08;梅花、方块、黑桃、红桃&#xff09;和一个等级&#xff08;2&#xff0c;3&#xff0c;4&#xff0c;5&#xff0c;6…K,A&#xff09;。程序需要用户指明手机有几张牌。 程序设计流…

R语言基础入门(8)之日期时间

目录 1.日期和日期时间类型 2.从字符串生成日期数据 3.日期显示格式 4.访问日期时间的组成值 5.日期舍入计算 6.日期计算 6.1 时间长度 6.2 时间周期 6.3 时间区间 7.基本 R 软件的日期功能 7.1 生成日期和日期时间型数据 7.2 取出日期时间的组成值 7.3 日期计算 练…