• 主页
  • 课程

    关于课程

    • 课程归档
    • 成为一名讲师
    • 讲师信息
    同等学历教学

    同等学历教学

    免费
    阅读更多
  • 特色
    • 展示
    • 关于我们
    • 问答
  • 事件
  • 个性化
  • 博客
  • 联系
  • 站点资源
    有任何问题吗?
    (00) 123 456 789
    weinfoadmin@weinformatics.cn
    注册登录
    恒诺新知
    • 主页
    • 课程

      关于课程

      • 课程归档
      • 成为一名讲师
      • 讲师信息
      同等学历教学

      同等学历教学

      免费
      阅读更多
    • 特色
      • 展示
      • 关于我们
      • 问答
    • 事件
    • 个性化
    • 博客
    • 联系
    • 站点资源

      R语言

      • 首页
      • 博客
      • R语言
      • ISLR读书笔记3:Lab1R的介绍

      ISLR读书笔记3:Lab1R的介绍

      • 发布者 weinfoadmin
      • 分类 R语言
      • 日期 2017年1月15日
      测试开头

      本文介绍第二章:统计学习第三节实验一R的介绍的内容

      提纲:

      • 基本命令

      • 作图

      • 索引数据

      • 装载数据

      • 其他图形和数值摘要

      R语言官网:http://www.r-project.org
      ISLR读书笔记3:Lab1R的介绍

      R好用的集成开发工具RStudio官网:https://www.rstudio.com/
      ISLR读书笔记3:Lab1R的介绍

      任务一:安装R软件和RStudio软件?
      安装过程有什么问题或者心得,请留言。

      一、基本命令

      赋值符号 <-
      函数式命令

      向量函数 c()
      矩阵函数matrix()
      对象列表函数ls()
      删除对象函数rm()
      均值函数sqrt()
      方差函数mean()
      标注差函数sd()
      满足正态分布的随机数生成函数rnorm()

      R代码

      1. ##矩阵x

      2. x <- matrix(c(1,2,3,4),2,2)

      3. matrix(c(1,2,3,4),2,2,byrow=TRUE)

      4. ## 100个符合标准正态分布的随机数

      5. set.seed(12343)

      6. y <- rnorm(100)

      7. mean(y)

      8. var(y)

      9. sqrt(var(y))

      10. sd(y)

      二、作图

      R语言擅长作图,可以做高质量图片。
      R语言做图,主要三种方法:

      • 基础包graphics

      • 扩展的作图包

        • lattice包

        • ggplot2包

      在这里,从做图基础包graphics入手。
      做图函数

      plot()

      散点图

      1. set.seed('1234')

      2. x <- rnorm(50)

      3. set.seed('2345')

      4. y <- rnorm(50)

      5. plot(x, y, xlab="this is the x-axis",ylab="this is the y-axis",main="Plot of X vs Y")

      ISLR读书笔记3:Lab1R的介绍

      若是想把图片保存成PDF格式,采用

      pdf()函数

      例如:

      1. pdf("Figure.pdf")

      2. set.seed('1234')

      3. x <- rnorm(50)

      4. set.seed('2345')

      5. y <- rnorm(50)

      6. plot(x,y,col="green")

      7. dev.off()

      三、索引数据

      索引数据,利用index获取感兴趣的数据。
      例如:

      1. A <- matrix(1:16,4,4) ##生成4*4的矩阵

      2. A

      3. A[2,3] ##获取第2行,第3列的位置的元素值,结果是:10

      4. A[c(1,3),c(2,4)] ##获取第1行、3行和第2列、4列位置上元素的值

      5. A[1:3,2:4] ##获取第1行到第3行、第2列到第4列位置上元素的值

      6. A[,1] ##获取第一列位置上元素的值

      7. A[1,] ##获取第一行位置上元素的值

      8. A[-c(1,3),] ##获取除掉第1行和第3行位置上元素的值

      四、装载数据

      常用的装载数据函数

      read.table()
      read.csv()

      例如:

      1. iris.data <- iris

      2. write.csv(iris.data, 'iris.csv', row.names = FALSE) ##iris数据集保存到本地文件,格式csv

      3. iris1 <- read.table('iris.csv', header = TRUE, sep = ',') ##转载iris数据

      4. View(head(iris1)) ##查看iris部分数据集

      结果
      ISLR读书笔记3:Lab1R的介绍

      或者,采用read.csv()装载数据

      1. iris2 <- read.csv('iris.csv')

      2. fix(iris2)

      五、其他图形和数值摘要

      R提供了一个数据集的基础包,查看有哪些默认的数据集

      library(help = “datasets”)

      现已mtcars数据集为例,看一下其它有趣的图形以及对某一些变量做统计分析,即数值摘要描述。

      1. attach(mtcars)

      2. plot(cyl, mpg) ##散点图

      3. cyl <- as.factor(cyl) ##数值类型变换成因子类型

      4. plot(cyl, mpg) ##垂直盒箱图

      5. plot(cyl, mpg, col="red") ##垂直的红色的盒箱图

      6. plot(cyl, mpg, col="red", varwidth=TRUE, horizontal=TRUE) ##水平的盒箱图

      7. hist(mpg,col=2,breaks=15) ##直方图

      8. pairs(~ mpg + disp + hp + wt) ##生成配对的散点图矩阵

      9. detach(mtcars)

      10. summary(mtcars) ## mtcars数据集摘要分析

      部分结果如下
      ISLR读书笔记3:Lab1R的介绍
      ISLR读书笔记3:Lab1R的介绍

      【温馨提示】点击阅读原文,进入数据人网,学习更多有价值的数据知识。

      您在阅读中,有什么建议或者想法,请留言。
      如果您觉得本文有收获,请小额赞赏,让我有动力继续写出高质量的文章。

      ISLR读书笔记3:Lab1R的介绍


      数据人网是数据人学习、交流和分享的平台http://shujuren.org 。专注于从数据中学习。
      平台的理念:人人投稿,知识共享;人人分析,洞见驱动;智慧聚合,普惠人人。
      您在数据人网平台,可以1)学习数据知识;2)创建数据博客;3)认识数据朋友;4)寻找数据工作;5)找到其它与数据相关的干货。
      我们努力坚持做原创,分享和传播有价值的数据知识!
      我们都是数据人,数据是有价值的,坚定不移地利用数据价值创造价值!

      公众号推荐:《JoyEnglish》

      跟Joy老师学习英语口语。

      ISLR读书笔记3:Lab1R的介绍

      测试结尾

      请关注“恒诺新知”微信公众号,感谢“R语言“,”数据那些事儿“,”老俊俊的生信笔记“,”冷🈚️思“,“珞珈R”,“生信星球”的支持!

      • 分享:
      作者头像
      weinfoadmin

      上一篇文章

      RForML之核心包:nnet
      2017年1月15日

      下一篇文章

      ISLR读书笔记4:评价统计学习方法的准确性
      2017年1月15日

      你可能也喜欢

      3-1665801675
      R语言学习:重读《R数据科学(中文版)》书籍
      28 9月, 2022
      6-1652833487
      经典铁死亡,再出新思路
      16 5月, 2022
      1-1651501980
      R语言学习:阅读《R For Everyone 》(第二版)
      1 5月, 2022

      搜索

      分类

      • R语言
      • TCGA数据挖掘
      • 单细胞RNA-seq测序
      • 在线会议直播预告与回放
      • 数据分析那些事儿分类
      • 未分类
      • 生信星球
      • 老俊俊的生信笔记

      投稿培训

      免费

      alphafold2培训

      免费

      群晖配置培训

      免费

      最新博文

      白介素-17受体信号的自主激活,维持炎症并促进疾病进展
      048月2023
      MCT4依赖的乳酸分泌抑制LKB1缺陷肺腺癌的抗肿瘤免疫
      187月2023
      Nature | 单细胞技术揭示衰老细胞与肌肉再生
      301月2023
      logo-eduma-the-best-lms-wordpress-theme

      (00) 123 456 789

      weinfoadmin@weinformatics.cn

      恒诺新知

      • 关于我们
      • 博客
      • 联系
      • 成为一名讲师

      链接

      • 课程
      • 事件
      • 展示
      • 问答

      支持

      • 文档
      • 论坛
      • 语言包
      • 发行状态

      推荐

      • iHub汉语代码托管
      • iLAB耗材管理
      • WooCommerce
      • 丁香园论坛

      weinformatics 即 恒诺新知。ICP备案号:粤ICP备19129767号

      • 关于我们
      • 博客
      • 联系
      • 成为一名讲师

      要成为一名讲师吗?

      加入数以千计的演讲者获得100%课时费!

      现在开始

      用你的站点账户登录

      忘记密码?

      还不是会员? 现在注册

      注册新帐户

      已经拥有注册账户? 现在登录

      close
      会员购买 你还没有登录,请先登录
      • ¥99 VIP-1个月
      • ¥199 VIP-半年
      • ¥299 VIP-1年
      在线支付 激活码

      立即支付
      支付宝
      微信支付
      请使用 支付宝 或 微信 扫码支付
      登录
      注册|忘记密码?