美文网首页R语言学习笔记
《R语言实战》学习笔记---Chapter5(3) 高级数据管理

《R语言实战》学习笔记---Chapter5(3) 高级数据管理

作者: RSP小白之路 | 来源:发表于2023-08-19 01:43 被阅读0次

我们在来看一些书中罗列的处理数据的其他比较有用的函数。

随机数函数

  • 生成服从正态分布的伪随机数

通过函数set.seed()显式指定这个种子,这样下次复用代码依然可以使结果重现。

函数runif()用来生成01区间上服从均匀分布的伪随机数

> runif(6)
[1] 0.8551465 0.3663286 0.4361905 0.7536699 0.6391011 0.9583179
> runif(6)
[1] 0.2430240 0.8443019 0.4113231 0.7202562 0.5849614 0.8344653
> set.seed(134)
> runif(6)
[1] 0.2003636 0.6275925 0.8814988 0.2512561 0.6099499 0.1697329
> set.seed(134)
> runif(6)
[1] 0.2003636 0.6275925 0.8814988 0.2512561 0.6099499 0.1697329

可以看到,没有设置随机种子前,两次调用函数生成的随机数序列是不同;但是设置之后,就实现了相同结果的复现。

其它实用函数

> x <- c(1,5,2,1,51,9)
> name <- "Jack"

> length(x)  #对象x的长度
[1] 6

> seq(0, 20,3) #从0至20,间距为3生成序列
[1]  0  3  6  9 12 15 18

> rep(1:3, 2)  #将1至3重复2次
[1] 1 2 3 1 2 3

> cut(1:10, 5, ordered_result = TRUE)   #将连续型变量 x 分割为有着 n 个水平的因子使用选项ordered_result = TRUE 以创建一个有序型因子
 [1] (0.991,2.8] (0.991,2.8] (2.8,4.6]   (2.8,4.6]   (4.6,6.4]   (4.6,6.4]   (6.4,8.2]   (6.4,8.2]   (8.2,10]    (8.2,10]   
Levels: (0.991,2.8] < (2.8,4.6] < (4.6,6.4] < (6.4,8.2] < (8.2,10]

> pretty(1:10, 20)  #创建美观的分割点。 通过选取n +1个等间距的取整值, 将一个连续型变量 x 分割为 n 个区间。 
 [1]  1.0  1.5  2.0  2.5  3.0  3.5  4.0  4.5  5.0  5.5  6.0  6.5  7.0  7.5  8.0  8.5  9.0  9.5 10.0

cat("Hello", name, file = "myfile", append = FALSE)  #连接若干个对象, 并将其输出到屏幕上或文件中(如果声明了一个的话)

表中的最后一个例子演示了在输出时转义字符的使用方法。 \n 表示新行, \t为制表符, \'为单引号,\b为退格。举个例子

> cat("Hello", name, "\n" , "How old \n are you?")  
Hello Jack 
 How old 
 are you?

相关文章

  • 【R语言实战】Chapter5 高级数据管理

    写在前面前面的初级数据管理只能让你了解一下R在处理各种不同类型数据时发挥的便捷性,平时的科研工作中遇到最多的还是高...

  • R 语言实战 读书笔记

    R语言实战(第2版) 学习笔记 1. R语言介绍 1.1 为什么用R语言 bla 1.2 基本操作 图表演示命令 ...

  • 数据分析(一): 《R语言实战》

    2016.12.31~2017.01.01开始学习R语言 计划利用元旦3天假期学完《R语言实战》1~7章粗略学习...

  • 第1章 R语言介绍

    《R语言实战》笔记系列 本章学习大纲 1.R的安装 2.R的基本概念(常用的函数介绍) 3.R的常见错误 第一部分...

  • 第2章 创建数据集

    《R语言实战》笔记系列 本章学习大纲 1.R的数据结构 2.输入数据 3.导入数据 4.标注数据 第一部分 R的数...

  • 《R语言实战》学习笔记 -- 第五章 高级数据管理

    本章内容 数学和统计函数 字符处理函数 循环和条件执行 自编函数 数据整合与重塑 在第4章,我们审视了R...

  • 第5章 高级数据管理

    《R语言实战》笔记系列 本章学习大纲 1.数学和统计函数 2.字符处理函数 3.循环和条件执行 4.自编函数 5....

  • R 语言--日期值的输入

    学习R语言,很多人都推荐使用图灵程序设计丛书中的"R in Action"-《R语言实战》作为R语言学习的入门书籍...

  • [R语言实战笔记] 第5章 高级数据管理

    本章内容 数学和统计函数字符处理函数循环和条件执行自编函数数据整合与重塑 5.1 一个数据处理难题 均值和标准差相...

  • R语言高级数据管理

    高级数据管理 接下来,我们将讲解如何自己编写函数来完成数据处理和分析任务。首先,我们将探索控制程序流程的多种方式,...

网友评论

    本文标题:《R语言实战》学习笔记---Chapter5(3) 高级数据管理

    本文链接:https://www.haomeiwen.com/subject/iflwpdtx.html