R语言——基础知识呕心沥血大汇总.pdfVIP

  • 0
  • 0
  • 约1.18万字
  • 约 13页
  • 2026-02-04 发布于浙江
  • 举报

R语⾔——基础知识呕⼼沥⾎⼤汇总

构思

关于R语⾔,我想分三块来写

基础知识汇总。

常见图形汇总。

常见计分析⽅法汇总。

写在前⾯

因为本⼈也是第⼀次学习R语⾔,难免有不⾜之处,请多多包涵,本⽂档会及时同步更新,并且添加⼀些个⼈想法。

有问题⼤家可以直接评论或者联系我。当然,回复的前提条件是你有点赞哦!

其实R并不是重点,更不是终点,R⽐python、c++、java好多了吧?R⼜不⽤考试,只需要你解决问题⽽已。

重点是,你要有思路,你需要知道你遇到了什么问题,带着问题去找解决办法。举个例⼦:

你要处理Excel,那么你要打开吧,你就可以去百度搜R语⾔如何打开Excel,你遇到问题可以去解决啊,⽅法⽹上很多的。

正确的解决⽅式:阿龙,我写⼊csv⽂件为啥会乱码啊?(哇哦,阿龙⼜可以处理⼀个ERROR啦)

错误的解决⽅式:阿龙,这个作业我不会,你帮我写⼀下。。。(没有⼈叫阿龙,除⾮你给钱❤)

特别鸣谢:信息学院杨庆勇⽼师

参考资料:杨庆勇⽼师PPT

R语⾔能⼲嘛?

说到这⾥,⼤部分⼈就说,画图。还会有部分⼈说,分析数据。

问题来了:你认为R语⾔是⽔课嘛?我以前也认为是,也感觉R语⾔不重要,但是后⾯发现,他好好玩。

其实就是⽼师的问题,跟对⼈,做对事。⼈跟错了,做对事就很难了。

⾸先,R语⾔不⽌局限于画图哦,当然他画图是很棒的,⾄少⽐python棒很多。

其次,R⾥⾯有很多的包,还有很多写好的函数让我们去调⽤,做数据分析乃⾄机器学习时很⽅便,以及后⾯做检验啊,调⽤模型啊,都很

⽅便。

我觉得吧,R不是关键,关键的是理论知识,尤其是计分析的知识,R只是⼯具,问题才是最根本的,计算机界有句名⾔:

语⾔只是⼯具,问题才是最根本的。

基本操作

R中如何安装包和加载包

1、安装包:命令⾏输⼊

install.packages(包的名字)

#其实还有使⽤⼯具安装的,这个命令可以安装⼤部分包,其他个别的有问题都可以百度到解决⽅案

2、加载包:命令⾏或者代码⾥输⼊

library(包的名字)#不⽤写引号哦

查看帮助代码

?solve#可以直接使⽤⼀个?来查看帮助⽂档

example(solve)#使⽤example()来查看该函数的使⽤范例

help(solve)#查看solve()函数的帮助⽂档

其他

help.start()#查看全部帮助⽂档,或者进⼊http://1:7003/doc/html/index.html

??solve#查看某⼀确定的关键字内容⽂档,使⽤两个问号??

输出

print不能指定sep,cat可以

print(我爱帅帅龙);

cat(我爱,帅帅龙,sep=love);

字符串拼接

可指定sep,返回拼接的字符串,⾮字符串类型⾃动转化为字符串

a=paste(我爱,帅帅龙,1,万年)

其他常⽤操作

ctrl+L#清屏

rm(list=ls())#清除内存空间

getwd()#查看⼯作⽬录

setwd()#设置临时⽬录

测试代码

画中国⼼

library(fun)

library(rgl)

demo(ChinaHeartD)

demo(ChinaHeart3D)

词云

library(wordcloud)

wordcloud(demoFreq)

wordcloud(demoFreqC)

基础语法

赋值

a=10;#我个⼈喜欢这样,新版本兼容很好,⼤家不⽤想太多,直接冲就完事了

b-10;#中规中矩的赋值,表⽰流向,数据流向变量,也可以写成10-b

创建不规则向量

不⽤纠结什么是向量,就当作⼀个容器,类似python的list

a=c(我,爱,帅帅龙)

创建⼀定规则的向量

rep就是repeat的意思,就是重复

x-seq(1,10,by=0.5)#得到1.01.5.0.53.03.54.04.55.05.56.06.57.07.58.08.59.09.510.0

x-seq(1,10,length=1)#从1到10,得到1个等间距数

x-rep(:5,)#得到345345

x-rep(:5,rep(,4))#得到334455

创建连续的数字

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档