R语言学习笔记之数据清洗与整理(三)

这篇具有很好参考价值的文章主要介绍了R语言学习笔记之数据清洗与整理(三)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

提高

1.查看数据前三行

head(df,3)或

slice_head(n=3)

2.查看每列数据缺失情况

is.na(df)#适用于小数据

sum(is.na())

table(is.na())#只能知道缺失值的个数并不知道每一列(即每个变量)缺失数据的情况

(1)miss<-function(x){sum(is.na(x)/length(x)*100)}
apply(数据集,2,rate)#2是按列算rate的意思

(2)library(tidyverse)

library(naniar)

df %>% miss_var_summary()

3.查看日期列含有缺失值的行

df%>%

filter(is.na(df$日期))

which(is.na(df$日期))日期列缺失的行号

4.查看每列缺失值在哪些行

naIdx = df %>%

where_na()

split(naIdx[,1], naIdx[,2])???

5.删除所有存在缺失值的行

df %>% drop_na()

#若要删除某些列包含缺失值的行,提供列名即可

6.绘制收盘价的折线图

df %>%

ggplot(aes(日期,~收盘价(元)~))+geom_line()

7.同时绘制开盘价与收盘价

df %>%

select(日期,~收盘价(元)~,~开盘价(元)~)%》%

pivot_longer(-日期

                     names_to="type",

                     values_to="price")%>%#除了日期以外的其他两列转换为长数据,一列为类型,一列为价格

ggplot(aes(日期,price,color=type))+

geom_line()

敬信老师 注:为了自动添加图例,先对数据做了宽变长转换。

8.绘制涨跌幅的直方图

df %>% ggplot(aes(`涨跌幅 (%)`)) +

geom_histogram()

9.让直方图更细致

df %>% ggplot(aes(`涨跌幅 (%)`)) +

geom_histogram(bins = 40)

10.用 df 的列名创建数据框(修改行、列名)

names(df) %>% as_tibble()或者

df<-as_tibble(names(data1))

names(df)<-c("a2","b2")修改列名

rownames/row.names(df)<c()修改行名

colnames(df)<-c()修改列名

dimnames(ist的第一个输入向量代表行名,第二个输入向量代表列名)

R语言学习笔记之数据清洗与整理(三)

11.输出所有换手率不是数字的行

df %>%

mutate(`换手率 (%)` = parse_number(`换手率 (%)`)) %>% #让换手率变为数字形式的,parse_number函数可以忽略数值前后的非数值型字符。这个函数特别适合处理货币和百分比数据,也可以提取镶嵌在文本中的数值。镶嵌在文本中的数值。比如parse_number("$100")-----100

filter(is.na(`换手率 (%)`))#此时没有数字形式的就会变为空值,识别后将其筛选出来文章来源地址https://www.toymoban.com/news/detail-418311.html

</

到了这里,关于R语言学习笔记之数据清洗与整理(三)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C语言 socket学习整理

    分三个topic来熟悉C语言的socket使用方法。 一台client与一台server之间的双向TCP通讯。 使用select接口实现的多台client与一台server之间的通讯。 使用epoll接口实现的多台client与一台server之间的通讯。 TCP通信模型与UDP通信模型的区别  UDP通信模型中,在通信开始之前,不需要建立相

    2024年02月08日
    浏览(40)
  • 【教程】MySQL数据库学习笔记(三)——数据定义语言DDL(持续更新)

    写在前面: 如果文章对你有帮助,记得点赞关注加收藏一波,利于以后需要的时候复习,多谢支持! 第一章 《认识与环境搭建》 第二章 《数据类型》 第三章 《数据定义语言DDL》 DDL(Data Definition Language,数据定义语言) 是用于定义和管理数据库对象(如表、视图、索引等

    2024年02月20日
    浏览(46)
  • 数据结构(c++语言版) 邓俊辉 第五章:二叉树学习笔记

    5.1二叉树及其表示         树是由节点和边组成的。 1.有根树         树是由顶点(vertex)和边(edge)组成。树的每个顶点也叫节点(node)。 2.深度与层次         由树的连通性,每一节点与根都有一条路径相连:根据树的无环性,由根通往每个节点的路径必然唯一。  

    2024年02月13日
    浏览(46)
  • 【准研一学习】狂肝15小时整理的Verilog语言入门知识

    Verilog和VHDL就是目前使用最多的两个硬件描述语言(HDL),如果阅读本文的你也是Verilog新手,这部分闲言或许对你有所启发。 作者本科是计算机科学与技术专业,现在是准研一,方向和硬件相关。 由于学艺不精,只会点C、Java,电路、信号、单片机等硬件课程都只懂皮毛。由于

    2024年02月05日
    浏览(57)
  • 【数据库·关系数据库标准语言SQL·学习笔记】Microsoft SQL Server数据库的建立和删除

    开发环境:SQL Server Management Studio(SSMS) 利用数据库对象资源管理器创建数据库 (1)右击对象资源管理器中的数据库,选择新建数据库 (2)在新建数据库界面输入数据库名称 ,并选择确定 利用CREAT DATABASE命令在SSM工具的新建查询中创建数据库 1.语法格式 CREATE DATABASE dat

    2024年02月08日
    浏览(60)
  • C语言学习笔记——C语言结构

    C语言是一种面向过程的结构化的语言,同时具有高级语言和汇编语言的优点 所有的C语言程序经过编译和连接之后才能被计算机执行 头文件是一种特殊的文件,记录了很多可以直接引用头文件然后使用的函数,也可通过#define声明函数、变量、宏等的定义 头文件通常包含在源

    2024年02月11日
    浏览(45)
  • 【go语言学习笔记】05 Go 语言实战

    在做项目开发的时候,要善于借助已经有的轮子,让自己的开发更有效率,也更容易实现。 1. RESTful API 定义 RESTful API 是一套规范,它可以规范如何对服务器上的资源进行操作。和 RESTful API 和密不可分的是 HTTP Method。 1.1 HTTP Method HTTP Method最常见的就是POST和GET,其实最早在

    2024年02月13日
    浏览(46)
  • Go语言学习笔记

    注:安装教程 注:上一篇笔记 注:下一篇笔记 2.6、流程控制 2.6.1、条件语句 2.6.2、选择语句 2.6.3、循环语句 2.6.4、跳转语句 goto语句跳转到本函数内的某个标签 2.7、函数 2.7.1、函数定义 函数构成代码执行的逻辑结构。函数的基本组成为:func、函数名、参数列表、返回值

    2024年02月06日
    浏览(48)
  • 6.Go语言学习笔记-结合chatGPT辅助学习Go语言底层原理

    1、Go版本 2、汇编基础 推荐阅读:GO汇编语言简介 推荐阅读:A Quick Guide to Go\\\'s Assembler - The Go Programming Language 精简指令集 数据传输: MOV/LEA 跳转指令: CMP/TEST/JMP/JCC 栈指令: PUSH/POP 函数调用指令: CALL/RET 算术指令: ADD/SUB/MUL/DIV 逻辑指令: AND/OR/XOR/NOT 移位指令: SHL/SHR JCC有条件跳转: JE

    2024年02月04日
    浏览(41)
  • Go语言学习笔记(三)

    教程:文档 - Go 编程语言 (studygolang.com) 在call-module-code需要注意,需要在hello目录下操作 这是一个在Go项目的模块管理中的命令。在Go的模块管理工具( go mod )中,这个命令用于修改模块依赖关系。 具体来说, go mod edit -replace example.com/greetings=../greetings  这个命令的作用是:

    2024年02月02日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包