小编Mik*_*ike的帖子

R:未找到 durbin watson 测试

我正在尝试获取我在 R 中运行的回归的 Durban Watson 统计数据。但是,当我运行代码时dw.test(x~y),R 一直告诉我Error: could not find function "dw.test"。我已经检查过,dw.test 函数是 bstats 包的一部分,它是一个基本包。

有谁知道为什么 R 无法识别 dw.test 函数?

谢谢!

麦克风

r

1
推荐指数
1
解决办法
6640
查看次数

R:日期之间的天数

我有以下数据帧:

AllDays  
2012-01-01  
2012-01-02  
2012-01-03  
...  
2015-08-18  

Leases 
StartDate  EndDate
2012-01-01 2013-01-01  
2012-05-07 2013-05-06  
2013-09-05 2013-12-01   
Run Code Online (Sandbox Code Playgroud)

我想要做的是,对于allDays数据帧中的每个日期,计算有效的租约数量.例如,如果有4个租约的开始日期<= 2015-01-01和结束日期> = 2015-01-01,那么我想在该数据帧中放置一个4.

我有以下代码

  for (i in 1:nrow(leases))
  {
    occupied = seq(leases$StartDate[i],leases$EndDate[i],by="days")
    occupied = occupied[occupied < dateOfInt]
    matching = match(occupied,allDays$Date)
    allDays$Occupancy[matching] = allDays$Occupancy[matching] + 1
  }
Run Code Online (Sandbox Code Playgroud)

这是有效的,但由于我有大约5000个租约,它需要大约1.1秒.有没有人有更有效的方法需要更少的计算时间?利息日仅为当前日期,仅用于确保未计入未来的租赁日期.

r date seq

1
推荐指数
2
解决办法
1373
查看次数

Sys.Date()起源

我正在努力理解R中的Sys.Date()函数.当我在consol中键入Sys.Date()时,它返回今天的日期,这是完美的.但是,当我把它放入一个数字矩阵时,它会返回16001,当转换回使用日期时,它as.Date(16001,origin = "1900-01-01")会给我1943-10-24.

它只是Sys.Date()的起源是1970-01-01的情况?这么简单吗?

谢谢

麦克风

r date

0
推荐指数
1
解决办法
497
查看次数

R:交换数组中的每隔一行

我正在寻找交换数组中每一行的第二个。我事先不知道数组的长度。不过,我确实知道它可以被 2 整除。

举个例子:

101 102 147 148

会成为

102 101 148 147

任何帮助将不胜感激。

谢谢

麦克风

swap r rows

0
推荐指数
1
解决办法
203
查看次数

标签 统计

r ×4

date ×2

rows ×1

seq ×1

swap ×1