找回密码
 立即注册
查看: 3275|回复: 3

学习r语言从这个帖子开始

[复制链接]
发表于 2015-10-19 10:33:26 | 显示全部楼层 |阅读模式
round是四舍五入的函数,我想向上舍入,例如要使  round(15.1)=16  怎么弄?
回复

使用道具 举报

 楼主| 发表于 2015-10-19 11:11:11 | 显示全部楼层
取整函数介绍:
   trunc() #取整
   floor() #向下取整
   ceiling() #向上取整
利用函数ceiling(15.1)=16
回复

使用道具 举报

 楼主| 发表于 2015-10-19 11:17:34 | 显示全部楼层
利用函数which.max()返回某向量中最大元素第一个的索引,假如我要返回最后一个怎么弄?
11   1
11   1
11   2
12   3
12   3
12   4
我要返回  12  4  的索引,怎么弄?
回复

使用道具 举报

发表于 2015-10-21 10:13:20 | 显示全部楼层
可以这样
  1. x=c(rep(11,3),rep(12,3))
  2. y=c(1,1,2,3,3,4)
  3. try=data.frame(x,y)
  4. attach(try)
  5. index=which.max(y)
  6. try[index,]
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|R语言中文网

GMT+8, 2024-11-23 19:12 , Processed in 0.019338 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表