全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
7282 6
2016-02-29
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语言学习中,望各位大牛不吝赐教。。。
二维码

扫码加我 拉你入群

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

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

全部回复
2016-2-29 17:13:34
格式有点乱掉了。。
二维码

扫码加我 拉你入群

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

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

2016-2-29 23:36:44
提示: 作者被禁止或删除 内容自动屏蔽
二维码

扫码加我 拉你入群

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

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

2016-3-1 13:17:38
谢谢ryoeng, 这就去瞧瞧
二维码

扫码加我 拉你入群

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

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

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没有安装成功?有谁遇到过这个问题吗?谢谢!
二维码

扫码加我 拉你入群

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

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

2016-3-10 16:58:44
提示: 作者被禁止或删除 内容自动屏蔽
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群