R语言学习笔记(一):R语言的基本操作

- 赋值符号

在R语言中,赋值符号有<-=,但是=在R语言里并不常用,两者也有区别,这点在之后的学习里会有体现。

a <- 5                                    #把5赋值给变量a
5 -> a                                    #同上
b = 2                                     #把2赋值给变量b

在R语言中,使用变量不需要提前声明,这点与python很像。

- 获取帮助

R的内置帮助系统提供了许多帮助,例如:

help("print")?print                     #获取print函数的帮助(双引号可以省略)
help(package = "ggplot2")                 #获取ggplot2包的帮助
example("print")                          #获取print函数的使用示例(双引号可以省略)
apropos("print",mode = "function")        #列出名称中含有print的所有可用函数
data()                                    #列出当前已加载包中所含的所有可用示例的数据集
  • 设置工作目录
getwd()                                   #显示当前工作目录
getwd("D:/repos/R")                       #设置工作目录

要注意一点,在R中如果要使用目录,必须把\换成/,否则系统会理解成转义字符。例如上面的D:\repos\R要换成D:/epos/R

getwd()不会创建一个不存在的目录。如果必要的话,可以使用函数dir.create()来创建新目录,然后使用setwd()将工作目录指向这个新目录。

  • 图形输出

要重定向图形输出,使用下列的函数即可。

bmp("filename.bmp")                       #将图片保存为bmp格式
jpeg("filename.jpf")                      #将图片保存为jpg格式
pdf("filename.bmp")                       #将图片保存为pdf格式
png("filename.bmp")                       #将图片保存为png格式
dev.new()                                 #新建一个图形窗口
dev.off()                                 #关闭图形窗口

在上面列出的函数中,除最后一个dev.off()外,都应该在plot()前使用。

  • 包的安装

第一次安装一个包,使用命令install.packages()即可。例如要安装gclus包创建增强型散点图,可以使用命令install.packages("gclus")来下载和安装它,然后选择CRAN镜像站点。一个包仅需安装一次。

使用命令update.packages()可以更新已经安装的包。要查看已安装包的描述,可以使用installed.packages()命令,这将列出安装的包,以及它们的版本号、依赖关系等信息。

  • 包的载入

要使用gclus包,执行命令library(gclus)即可。在一个会话中,包只需载入一次。

  • R语言编程中的常见错误

一、使用了错误的大小写。help()Help()HELP()是三个不同的函数(只有第一个是正确的)。

二、忘记使用必要的引号。install.packages("gclus")能够正常执行,然而install.packages (gclus)将会报错。

三、在函数调用时忘记使用括号。例如,要使用help()而非help。即使函数无需参数,仍需加上()

四、在Windows上,路径名中使用了\。R将反斜杠视为一个转义字符。setwd("c:\mydata")会报错。正确的写法是setwd("c:/mydata")setwd("c:\\mydata")

五、使用了一个尚未载入包中的函数。函数order.clusters()包含在gclus包中。如果还没有载入这个包就使用它,将会报错。

  • 参考资料

《R语言实战》第二版

在使用R和Rstdio的常见问题

猜你喜欢

转载自blog.csdn.net/weixin_46784010/article/details/107189051