找回密码
 立即注册
查看: 2835|回复: 4

关于function rep()

[复制链接]
发表于 2016-11-12 14:04:31 | 显示全部楼层 |阅读模式
function rep() 有一个例子:

x <- .leap.seconds[1:3]
   x
   #[1] "1972-07-01 08:00:00 CST" "1973-01-01 08:00:00 CST" "1974-01-01 08:00:00 CST"
rep(x, 2)
   #[1] "1972-07-01 08:00:00 CST" "1973-01-01 08:00:00 CST" "1974-01-01 08:00:00 CST" "1972-07-01 08:00:00 CST" "1973-01-01 08:00:00 CST"
   #[6] "1974-01-01 08:00:00 CST"
rep(as.POSIXlt(x), rep(2, 3))
  
   #[1] "1972-07-01 08:00:00 CST" "1973-01-01 08:00:00 CST" "1974-01-01 08:00:00 CST" "1972-07-01 08:00:00 CST" "1973-01-01 08:00:00 CST"
   #[6] "1974-01-01 08:00:00 CST"


rep(2,3) 的结果应该是输出 2 2 2,然后 rep(as.POSIXlt(x), rep(2, 3))这个语句输出以上结果,该如何解释?
回复

使用道具 举报

发表于 2016-11-13 23:11:44 | 显示全部楼层
本帖最后由 龙城飞将V 于 2016-11-14 00:02 编辑
  1. x<-.leap.seconds[1:3]
  2. x
复制代码
结果为:[1] "1972-07-01 08:00:00 CST" "1973-01-01 08:00:00 CST" "1974-01-01 08:00:00 CST"


回复

使用道具 举报

发表于 2016-11-13 23:58:48 | 显示全部楼层
本帖最后由 龙城飞将V 于 2016-11-14 00:06 编辑
  1. rep(x,2)
复制代码
结果为:[1] "1972-07-01 08:00:00 CST" "1973-01-01 08:00:00 CST" "1974-01-01 08:00:00 CST" "1972-07-01 08:00:00 CST" "1973-01-01 08:00:00 CST" "1974-01-01 08:00:00 CST"

回复

使用道具 举报

发表于 2016-11-13 23:59:10 | 显示全部楼层
本帖最后由 龙城飞将V 于 2016-11-14 00:00 编辑
  1. rep(as.POSIXlt(x),rep(2,3))
复制代码
结果为:[1] "1972-07-01 08:00:00 CST" "1972-07-01 08:00:00 CST" "1973-01-01 08:00:00 CST" "1973-01-01 08:00:00 CST" "1974-01-01 08:00:00 CST" "1974-01-01 08:00:00 CST"


回复

使用道具 举报

发表于 2016-11-14 00:09:03 | 显示全部楼层
结果同rep(x,2)是一样的
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 06:11 , Processed in 0.033595 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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