R语言 tidyverse系列学习笔记(持续更新)

news/2024/12/19 7:48:45/

tidyverse 译 “洁净的宇宙” => “极乐净土”

iris 鸢尾花数据集为例

** 查看数据集**

在这里插入图片描述

** 查看维度dimention**

dim(iris)

在这里插入图片描述
iris 数据集有150个对象(observation),5列 ( Sepal.Length , Sepal.Width , Petal.Length , Petal.Width , Species )
数据太多,只想看一部分可以用 head 和 tail ,默认展示 6 个 observations

head(iris)
tail(iris)

在这里插入图片描述

在这里插入图片描述

想展示12行,设定展示的行数为12即可

head(iris,12)
tail(iris,12)

在这里插入图片描述
在这里插入图片描述

** 取 行 数据**

iris[1,]  # 取第一行
iris[1:3,] # 取前三行

在这里插入图片描述

取 列 数据

iris[,1]  # 取第一列全部150个数据
iris$Sepal.Length # 可以直接读取Sepal.Length列

在这里插入图片描述
在这里插入图片描述

这这里引入管道 pipe(%>%) ( 快捷键:Ctrl + Shift + M ) (个人感觉用 |> 表示更方便)

** 添加 id 列**

在这里插入图片描述

删除列

iris[,-6]  # 删除掉第 6 列,即刚刚创建的 id 列

在这里插入图片描述

条件查询 行

#方法1iris1 = iris |> + subset(Sepal.Length > 6.9 & Sepal.Width > 3.2)# 查看iris1iris1#方法2iris2 = iris |> + filter(Sepal.Length > 6.9 & Sepal.Width > 3.2)# 查看iris2iris2

在这里插入图片描述
subset 显示的是原来的 id, filter 显示的是筛选之后新的 id
subset 和 filter 的并集都用 |
在这里插入图片描述

条件查询 列

iris3 = iris |> 
+ select(Sepal.Length , Sepal.Width)# 查看
iris3

在这里插入图片描述
select 也可以删除某列
在这里插入图片描述

重命名 rename

在这里插入图片描述

pipe 的好处: 可以一次性处理多个任务,不用累赘的嵌套 iris1 , iris2…

iris_final = iris |> 
+ rename(S.L = Sepal.Length , S.W = Sepal.Width) |> 
+ mutate(id = row_number()) |> 
+ filter(S.L > 6 & S.W >3) |> 
+ select(S.L, S.W, Species)iris_final

在这里插入图片描述


http://www.ppmy.cn/news/209230.html

相关文章

hadoop环境配置及HDFS配置

环境与配置 ubuntu 20.04.6 /centos8hadoop 3.3.5 指令有部分不一样但是,配置是相同的 安装步骤 创建一个虚拟机,克隆三个虚拟机,master内存改大一点4G,salve内存1Gj修改主机名和配置静态ip(管理员模式下)) hostnamectl set-hostname node1 # 修改主机名 sudo passwd root …

联咏系列行车记录仪方案

现在 写起关于这方面的博客,可能不晚吧。 那是在差不多一年前了,接触过,大概是16年4月左右。 定制化方案模块调整与功能模块细分: 1. 不同客户之间的显示屏驱动调用 2.不同公司或厂家的开机启动画面不同,&#xff0…

12111

<code>$reg /<img\s?src"(data:image\/(\w?);base64,(.?))"\s*?\/>/si;</code>