R语言常见用法记录
前言
R语言是一个常见的编程语言,尤其在数据分析、机器学习领域
一、R是什么?
示例:R语言在我看来,是一种面向过程的语言,对我来说,R语言是一种非常不“人性化”的语言,主要是平时用JAVA PYTHON面向对象的语言,R在使用中就特别不习惯。
举个例子,比如我们现在有个数据,如果要输出为Excel,如果是python的DataFrame,应该是df.to_excel('xxx.xlsx')
,但是在R中需要3步
# 这三步应该猜得到什么意思吧
install.packages('xlsx')
library('xlsx')
write.xlsx(table1, "table1.xlsx")
R库安装失败
主要是自身网络的问题,我遇到过个问题
问题描述:国内可以上网,R模块安装不行
排查,发现谷歌浏览器,微软edge浏览器正常,但是ie不行
进而发现是代理的问题,ie设置了代理地址,但是我没挂梯子
因此,挂上梯子就行了
二、R操作数据的常用法
代码如下(示例):
# 变量赋值,下面是变量名在前面,也可以变量名在后面,箭头调转
cc1 <- ccf(rx_gedi, rx_sim, lag=300, ylim=range(-1,1), type=c("correlation"))
# list
x <- c(1,2,3)
# 加数据
x <- append(x,3)
# matrix/data.frame
#修改值
取行数据x[1,]
修改某个值,x[1,1]<- 2
#提取数据
@
$ :按名字从列表or数据框中提取元素
[ ]:提取一个or多个类型相同的元素
[[ ]]:从列表或数据框中提取元素
#遍历文件名
list.files(getwd(),pattern = '*.[las|laz]$') #las 和 laz文件
# 函数中修改全局变量值 <<-
X <- 0
Fun <- function()
{
X<<-5
}
总结
以上就是今天要讲的内容,后续随缘更新。