weixin_慕雪7336322
要把May改成五月
qq_慕丝9104899
在设置里把系统改成UTF-8就好啦
qq_慕丝9104899
卸载掉,重新安装并在安装语言选择英文
qq_慕丝9104899
qq_慕粉7351629
没有ppt,她显示出来的就是内容
weixin_慕移动302610
推测:
p$mon的范围是(0~11),因此输出的11代表是12月,测试过修改电脑时间为1月的时候,输出的结果是0;
p$year返回的是当前年份与1900的年份差值
qq_慕仰2411213
qq_慕容0523415
把Jan改成一月,因为安装了中文版的R,我也是看下面才懂得,一样的问题已解决
慕设计226598
scan(),
scan();
readline();
readlines();
慕少6761398
前面调用这句命令,Sys.setlocale("LC_TIME","C"),后面就正常了,说是修改当地属性?
慕仙6368749
起初是POSIXlt格式变量,通过uclass之后变成list,然后才可以看到每个元素的name
慕用7243876
注释 表示这节课讲有关时间的知识
菜鸟红
你安装时用中文版的话,Jan应该写成一月,就会出现正常答案了
Tom2Cat
你看下自己的大小写!
慕无忌3224294
设置时区
qq_叶谦_0
慕移动4567711
转换以后直接使用,名字就是数据框名字
慕粉0443621
?strptime
%B - Full month name in the current locale.
中文系统就用 “一月"
慕后端4135574
我也是NA,怎么回事,
慕移动1303263
我遇到有两种情况:一,没有把上面的命令全部选中,二,运行的是赋值语句,需要在console里面运行被赋值的变量,才会显示被赋予的值
慕圣603946
看p是不是日期型
慕粉1941162265
遇到同样的问题,把所有值都导出来了一遍看了一下。
猜测:新的Rstudio的sys.time导出的是距离1900-01-01的时间么,那year可能就是2017-1900=117,mon就是05-01=4
> p<-Sys.time()
> p
[1] "2017-05-10 16:17:49 CST"
> class(p)
[1] "POSIXct" "POSIXt"
> x<-as.POSIXlt(p)
> names(unclass(x))
[1] "sec" "min" "hour"
[4] "mday" "mon" "year"
[7] "wday" "yday" "isdst"
[10] "zone" "gmtoff"
> x$sec
[1] 49.46511
> x$min
[1] 17
> x$hour
[1] 16
> x$mday
[1] 10
> x$mon
[1] 4
> x$year
[1] 117
> x$wday
[1] 3
> x$yday
[1] 129
> x$isdst
[1] 0
> x$zone
[1] "CST"
> x$gmtoff
[1] 28800
>
慕粉1941162265
lt时间的年份是从1900年开始计数的。在没有任何辅助工具函数的条件下,从一个lt时间中很容易获得年月日时分秒和星期等数据,而ct时间不行。http://blog.csdn.net/u014801157/article/details/52879483
李_sir
看你装的R版本,如果是英文版,是用英文月份,如“Jan";如果是中文版本,则用中文月份,如"一月"。
SNX
把jan换成一月
俯首甘为芽儿呦
应该设置locale
Sys.setlocale("LC-TIME","English");
x<-"Jan 1, 2015 01;01"
strptime(x, "%B %d, %Y %H:%M“)
这样输出的结果就对了
慕粉0902596147
安装R时选择了中文环境,把“Jan”换成“一月”就好了。
慕粉0902596147
哇,你这个图,就不能好好截个图。。。。。
慕粉0902596147
空格就好
菜小白不是菜
我在运行的时候也出现了这个问题,发现把Jan改成 一月 就可以了,应该是中文版的问题