R语言用法

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
}

总结

以上就是今天要讲的内容,后续随缘更新。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值