楼主: Ilovestat
7359 6

[问答] R中两个不同格式的日期之间天数的计算 [推广有奖]

  • 0关注
  • 0粉丝

初中生

9%

还不是VIP/贵宾

-

威望
0
论坛币
10 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
68 点
帖子
9
精华
0
在线时间
8 小时
注册时间
2016-2-29
最后登录
2016-7-15

楼主
Ilovestat 发表于 2016-2-29 17:11:02 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
SAS中导来的数据集vs, 怎么计算其中两个日期之间相差的天数, 日期A是原SAS中datetime20.的格式,比如:27SEP2012:23:59:59,日期B是原SAS中$10的格式比如:2012-08-29。尝试下面两种方法都失败:

(1)想将A先用as.Date,然后再用difftime,但as.Date的返回值是NA

vs$A1<-as.character(A)
vs$A2<-as.Date(vs$A1,"%d%b%Y")



(2)想先取出A的日期部分
vs$A1<-as.character(A)
vs$A2<-strsplit(avs2$A1,":")[1]

但出来的A2是第一个observation的A1值,而不是每个observation的A1日期部分的值。


R语言学习中,望各位大牛不吝赐教。。。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:datetime date time Diff ATET R中日期差

沙发
Ilovestat 发表于 2016-2-29 17:13:34
格式有点乱掉了。。

藤椅
ryoeng 在职认证  发表于 2016-2-29 23:36:44
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽

板凳
Ilovestat 发表于 2016-3-1 13:17:38
谢谢ryoeng, 这就去瞧瞧

报纸
Ilovestat 发表于 2016-3-2 10:02:59
在安装lubridate这个package的时候,出现以下问题:

> install.packages("lubridate")
Installing package into ‘\\RSHMSZJ001/U_chenv2$/My Documents/R/win-library/3.2’
(as ‘lib’ is unspecified)
trying URL 'https://cran.rstudio.com/bin/windows/contrib/3.2/lubridate_1.5.0.zip'
Content type 'application/zip' length 650903 bytes (635 KB)
downloaded 635 KB

package ‘lubridate’ successfully unpacked and MD5 sums checked

The downloaded binary packages are in
        C:\Users\chenv2\AppData\Local\Temp\RtmpayrruP\downloaded_packages
> library(lubridate)
Error in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[]) :
  there is no package called ‘stringi’
Error: package or namespace load failed for ‘lubridate’


貌似安装成功了,但是加载不了,是因为其中某个stringi这个package没有安装成功?有谁遇到过这个问题吗?谢谢!

地板
ryoeng 在职认证  发表于 2016-3-10 16:58:44
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽

7
Ilovestat 发表于 2016-4-29 10:00:25
谢谢ryoeng的回复,这样好像还是不行,我的R好像貌似有点问题,额

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-7 06:58