R语言入门核心知识点.docx
《R语言入门核心知识点.docx》由会员分享,可在线阅读,更多相关《R语言入门核心知识点.docx(6页珍藏版)》请在冰点文库上搜索。
R语言入门核心知识点
1.RStudio界面介绍 2
2.R的Variable 2
3.Vector,MatrixandDataFrame 3
4.Operators 4
5.LogicControlSyntaxinR 4
6.Read/writeinfilesintoR 5
1.RStudio界面介绍
左上角:
Editor编译器
l运行代码:
快捷键control/command+enter只运行当前光标所在的代码
l做注释(comments):
#
l保存结果:
保存在本地路径
l打开文件
左下角/右上角:
console显示被执行的代码
l赋值语句不会产生结果,可以用右上角EnvironmentPanel去检查变量的值
右下角
lFile:
电脑本地的文件/文件夹-慎重使用这里对文件的操作
lPlots:
画图的结果
lHelp:
查资料的方式,复制example去学习运行
2.R的Variable
Variable赋值:
用“=”或者“->”或者“<-”
Naming:
casesensitive,只能使用数字,字母,下划线,点
rm:
删除之前定义过的变量
三类基本数据类型:
numeric,character,logical
l用classfunction可以返回变量的数据类型,去检查是不是numeric变量
3.Vector,MatrixandDataFrame
Vector-最基础的数据类型!
l用c去创造vector
l可以连接(concatenate)两个vector,只能包含一种类型的数据类型。
不同类型合并在一起会出现强制转换Character>numeric>logical
l用:
去创造连续数字的vector
l用samplefunction去做抽样
nreplace=“FALSE”无放回抽样,“TRUE”有放回抽样
nset.seed可以固定每次抽样的结果,便于检验
l关于Vector的计算:
n算术计算(加减乘除):
一定注意两个vector的长度要一样,不推荐不同长度的vector运算
n简单的统计量:
sum,mean,median,sd,var
Matrix:
简单介绍,只能有一种数据类型
DataFrame:
和excel数据表类似,是最重要的数据类型!
l可以包含不同数据类型,但是每一列只能是同一种类型。
l每一列有名字,每一行有序号
l选取dataframe里面一列:
n$,有特殊字符的时候可以加``
n直接用列的名字/序号和方括号[]
l选取dataframe里面的多列:
n把列的名字放在vector里面和方括号
l选取dataframe里面的满足条件的某些行/切片(重点!
!
):
n需要用逗号!
!
n==是判断是否等于
l选取dataframe里面满足条件的某些行和列:
用逗号隔开对于行和列的条件即可
4.Operators
+-*/**
>,<,!
=,==
&,|,!
%in%最容易忽略的operator,x%in%list表示x存在在后面的list里面
5.LogicControlSyntaxinR
lif,elseif,else语法
if(testexpression1)
{....}
elseif(testexpression2)
{.....}
else
{....}
lForloop语法
for(itemincollection)
{
somethingaboutitem
}
lWhileloop语法
while(testexpression)
{
.....
}
lUserDefinedFunction
name<-function(inputs)
{
....
return(outputs)
}
6.Read/writeinfilesintoR
lReadbuilt-infiles:
data=data.frame(diamonds)
lreadfromcsv/excel/text
data2=read.csv('/Users/sjiang1009/OneDrive-officepro449/SavvyPro/R/2022Lecture/diamonds.csv')
data3=read.table('/Users/sjiang1009/OneDrive-officepro449/SavvyPro/R/2022Lecture/diamonds.txt')
library(readxl)
Data4=read_excel('/Users/sjiang1009/OneDrive-officepro449/SavvyPro/R/2022Lecture/diamonds.xlsx')
lWriteintoCSV
write.csv(df_result,'/Users/sjiang1009/OneDrive-officepro449/SavvyPro/R/2022Lecture/result.csv')
6