• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

R语言入门——向量操作和赋值

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

向量操作和赋值:

x <- c(10.4, 5.6, 3.1, 6.4, 21.7)
assign(“x”, c(10.4, 5.6, 3.1, 6.4, 21.7))
c(10.4, 5.6, 3.1, 6.4, 21.7) -> x

可以对赋值的进行运算

可以将向量作为值赋给另一个向量

基本的算术运算符就是常用的+,-,*,/ 和做幂运算用的^。另外还包括常
用的数学函数,如log,exp,sin,cos,tan,sqrt 等等。max 和min 分别给出一个向量的最大值和最小值。函数range 得到的是一个长度为2的向量,即c(min(x), max(x))。length(x) 给出向量x 的元素个数, sum(x)给出x 中元素的累加和, 而prod(x) 则得到它们的乘积。两个统计函数就是计算均值的mean(x) (等价于sum(x)/length(x)) 和计算样本方差的var(x)。var(x) 等价于

sum((x-mean(x))^2)/(length(x)-1)

sort(x) 返回一个和x 长度一样但元素以升序排列的向量

R 有一系列产生常用数列的工具。如1:30 等价于向量c(1, 2, …, 29, 30)。
在R表达式中,冒号优先级别最高,因此2*1:15 等价于c(2, 4, …, 28, 30)。读
者可以认真将n <- 10,1:n-1,1:(n-1)相互比较一下。

函数seq() 是数列生成中最为常用的工具。它有五个参数,仅部分参数需要每次
都设定。起始的两个参数,表示一个数列的首尾。如果只是给定这两个值,则和冒号
运算符的效果完全一样了。如seq(2,10) 等价于2:10。

还有一个相关的函数是rep()。它可以用各种复杂的方式重复一个对象。最简单
的方式是

s2 <- rep(x, times=5)
这种方式先把x 的完整拷贝五次,保持x 的数列顺序,逐一放在s5 中。另一种有用的
方式是
s6 <- rep(x, each=5)
这种方式把x 中的每个元素都重复五次,然后将重复五次的元素逐一放入。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
R语言集成开发环境 RStudio中的函数和包!发布时间:2022-07-18
下一篇:
机器学习与人工智能 R语言发布时间:2022-07-18
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap