一、入门认知
· 命令提示符号 >
· 括号前是一个函数
· win系统中,快捷ctr+enter 运行
· 函数aqrt-开方
· 新建project,一步一步规范建立,需要的文件放入建立的文件夹里,R才能识别
二、读懂反馈
· R语言,warning 99%废话,1%会恶化,产生意外的结果
· 重启分3等级:1.重启电脑;2.重启R语言;3.重启session(严重性减退)
· 出现+,提示命令不完整,补全或按ESC键退出再编辑
· 出现提示信息,检查有没有error,如无,忽略。没有关键词的提示信息,就不重要
· getwd()获取文件目录位置——路径
三、数据类型
· 数据类型:数值型;字符型(“”''单引双引可,中文不行);逻辑型(TRUE—T;FALSE—F;NA缺失值)
· 判断数据类型的函数:class(),将要判断的内容卸载括号里
· 常见报错:引号、拼写错误、大小写(小写的逻辑值,R语言不认)
· unexpected input 常见代码错误提示
· 看报错信息要会抓关键词
· 打出前几个字母,即出现提示,摁tab上下键可翻动提示,自动补全
· 光标放在>后面,摁向上键,即可修改上一条命令重新运行
· ==判断是否相等
· !=判断是否不相等
· |(shift +enter 上一个键)
· 与& 或| 非!
· is 族函数,判断,返回值为TRUE or FALSE
· is . character("4") 是否是字符型
TRUE、FALSE _R语言里,格式大于内容
· as族函数,实现数据类型之间的转换
as. numeric()将其他数据类型转换为数值型,能转换的才能转化
· 多个数据如何组织?
数据类型、结构
· 数据结构:向量、数据框、矩阵、列表
· 数据框约等于“表格”:1.表格是一个实际存在的文件,而数据框是R的一个内部数据;2.它比常规表格多一个要求,每一列只能有一种数据类型
· 数据框单独拿出的一列是向量,视为一个整体,一个数据
· 一个向量只能有一种数据类型,可以有重复值
· 出现代码乱码:file——
——utf-8
· 向量的生成:
1.用c()逐一放到一起 c("a","b")
2.连续的数字用冒号“:”
1:5 1 2 3 4 5
3.有重复的用rep(),有规律的序列用seq(),随机数用rnorm
4.通过组合,产生更为复杂的向量
paste0(rep("x",times=3),1:3) "x1" "x2" "x3"
paste0把前后两个向量无缝连在一起
Q. paste0 和paste有什么区别和联系
通过检索,发现两者都是函数,答案如下:
paste0默认多个值之间的直接连接,而paste默认为空格。
vector 向量
图片引用自小洁忘了怎么分身
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。