前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >R语言学习笔记_01_认识R&数据类型

R语言学习笔记_01_认识R&数据类型

原创
作者头像
用户10917261
发布2024-01-15 18:34:26
1390
发布2024-01-15 18:34:26

课前准备

为什么是R不是EXCEL、SPSS

  • R主要的功能是数据处理、数据可视化,且相对易学
  • excel、spss也可以实现大部分功能且更简单,但是R是使用代码来进行操作。操作的步骤、结果相比窗口化、鼠标点击的方式可重复性更强 - (想起了以前用spss处理数据的日子,变量多的时候,都放了哪些协变量,甚至分类变量里用谁当ref都记不太清了,确实也闹过乌龙···
  • excel单元格格式更复杂,可能会有不必要的麻烦R语言的功底很重要的
  • 之前学习孟德尔随机化的时候对于会不会读代码有一些简单的体会:不会读代码的话只能根据别人给的代码来很机械的实现功能,需要实现一些其他的功能就很麻烦,甚至需要去excel手动调整数据,然后再跑代码···
  • 还有就是代码的效率?目前没遇到过,但是听说过不同的代码算法会很影响效率项目管理思维
  • 习惯用project管理数据、代码 - 先建立project然后再建立script,方便管理资料,且不易混乱学习别人的经验很重要

和R语言进行交互后输出内容的类型

  • 顺利运行:输出结果、图片、>大于号
  • Error
  • Warning
  • 卡住不动
  • 出现+加号(表明代码不全,需要补全或按ESC退出
  • 出现提示信息
  • 需要回复,需要进一步选择(y/n)抓大放小,只关注关键的问题--能跑起来就行(bushi

数据类型

  • 数值型,numeric,eg 纯数字、赋值之后的字母
  • 字符型,character,所有带引号的
  • 逻辑型,logical, T、F、NA三种 - 常出现的位置 - 比较运算“<,>,<=,>=,== ,!=”;注 == 是比较运算,= 是赋值 - 逻辑运算,与&,或|,非!
  • 可用class函数判断
  • is. 函数查询;as. 函数可进行数据类型转换(会用到

tips

  • 防止写错代码,学会使用自动补齐(出现提示后按 Enter or Tab Tab补齐很强大,不止可以补齐代码,还可以自动写一些变量、参数、文件名。可以很大程度的减少拼写导致的错误
  • 代码报错不全是代码写错了,也可能是文件位置不对、函数使用、数据类型等问题 - 不要害怕debug,仔细看报错提示,不行就复制去翻译、去Google 或者群里求助 - 常见报错
  • 判断数据类型很重要,是R运算的基础,应该慢慢建立这种思维

图片引用自生信技能树

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 课前准备
    • 为什么是R不是EXCEL、SPSS
    • 和R语言进行交互后输出内容的类型
    • 数据类型
    • tips
    相关产品与服务
    项目管理
    CODING 项目管理(CODING Project Management,CODING-PM)工具包含迭代管理、需求管理、任务管理、缺陷管理、文件/wiki 等功能,适用于研发团队进行项目管理或敏捷开发实践。结合敏捷研发理念,帮助您对产品进行迭代规划,让每个迭代中的需求、任务、缺陷无障碍沟通流转, 让项目开发过程风险可控,达到可持续性快速迭代。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档