首页 > 编程知识 正文

向量化计算,r语言提取向量元素

时间:2023-05-03 11:42:26 阅读:174610 作者:2936

向量之间的加减乘除运算:

x

x

[1] 1 2 3 4 5 6 7 8 9 10

x=x 1

x

[1] 2 3 4 5 6 7 8 9 10 11

x=1:10

x

[1] 1 2 3 4 5 6 7 8 9 10

y=seq (1,100,length.out=10 ) y

[1] 1 12 23 34 45 56 67 78 89 100

x*y

[1] 1 24 69 136 225 336 469 624 801 1000

x**y

[1] 1.000000 e 004.096000 e 039.414318 e 102.951479 e 20 [5] 2.842171 e 313.771117 e 434.183778 e 56.760699 e 70 [9] 8.464150 e 81.0000000000000000

这些代码看起来和我们之前接触过的其他语言的编程一样,但具有一些r语言后来所具有的特性。 例如,当两个不同长度的向量进行加减乘除时,运算法则是小向量循环乘大向量,大向量的长度必须是短向量的整数倍。 否则,程序会报告错误。 例如,假设有长度为2的向量z (1,2 )。 如下所示。

z=c (1,2 ) z

[1] 1 2

使用这个创建的向量与刚才创建的x向量相乘,结果如下所示。

z x

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。