R 语言入门之一

本文是R语言入门介绍,作者分享了学习R的原因,并通过实例讲解了R中的向量、矩阵和数据框的创建与操作。在向量部分,讨论了c()函数和seq()函数的使用,以及如何生成特定序列。接着介绍了矩阵的创建,强调了矩阵中元素的类型一致性。最后,介绍了数据框的构造及其访问方法。


nanana,作为一个不合格的数学专业学生,脑袋不好使,又穷逼,只好学点儿实用的东西,希望能养活自己~~~

不瞎哔哔,想做数据方面工作的时候在犹豫是学R还是学python,一点儿python基础都没有强行用了一个python爬虫,发现python还是比较的麻烦(但是还是后来还是花了一些时间学了一些python基础的语法,发现python真的很棒,但是总感觉R更加的合适,R真的是比较美妙的东西~~~)所以现在在R的路上飘渺着~~~请多指教啦!

1. R向量

我很喜欢这东西,做大物实验的时候太方便了-.-

> X1 <- c(1:20)

> x1
 [1]  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20

如你所见,函数c()就是生成一个向量,1:20表示从1开始以间隔为1加到20

那么要以2为间隔加到20怎么办呢?

> x2 <- c(1:20:2)

看起来是不是很对的样子,是不是很像matlab?但是---

In 1:40:2 : numerical expression has 40 elements: only the first used

出错啦!!!问题就在于c()不能这么用!然而我并不知道为什么不能这么用。。。

正确的如下所示:

> x2 <- seq(1,20,2)

> x2
 [1]  1  3  5  7  9 11 13 15 17 19

注意哈,seq里面用的是“,”不是“:”,我在这上面踩了不少的坑=。=

那如果我想生成从1开始到100的平方呢?

>兄弟,这个还是写循环吧//我不会了额

2. 矩

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值