亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

R中日期的轉換有問題

http://img1.sycdn.imooc.com//5687dc6f00014b3404320241.jpg

這個轉換一直是失敗的

正在回答

3 回答

把"Jan"改成"1月"或者"一月"就可以了.

> x1 <- "一月 1, 2015 01:01"

> strptime(x1, "%B %d, %Y %H:%M")

[1] "2015-01-01 01:01:00 CST"

老師視頻中演示時"months(p)"的結果是"Jan",但我的是"一月".

> p <- as.POSIXlt(x)

> p

[1] "2016-01-01 UTC"

> months(p)

[1] "一月"

我這里 Sys.getlocale() 、Sys.timezone() 和 ?Sys.timezone()?的值.

> Sys.time()

[1] "2016-01-05 21:52:35 CST"

> Sys.getlocale()

[1] "LC_COLLATE=Chinese (Simplified)_China.936;LC_CTYPE=Chinese (Simplified)_China.936;LC_MONETARY=Chinese (Simplified)_China.936;LC_NUMERIC=C;LC_TIME=Chinese (Simplified)_China.936"

> Sys.timezone()

[1] "Asia/Taipei"


2 回復 有任何疑惑可以回復我~

你把Jan換成一月,應該就行了

2 回復 有任何疑惑可以回復我~

我跟你的顯示的結果是y一樣的,還以為自己代碼寫的有問題呢

> x1 <- "Jan 1,2015 01:01" ??

> strptime(x1,"%B %d,%Y %H:%M")

[1] NA

> strptime(x1,"%B %d, %Y %H:%M")

[1] NA

> x1 <- "Jan 1,2015 01:01" ??

> strptime(x1,"%B %d, %Y %H:%M")

[1] NA

> x1 <- "Jan 1,2015 01:01" ??

> strptime(x1,"%


1 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
R語言基礎
  • 參與學習       79834    人
  • 解答問題       274    個

本R語言基礎教程,教你如何在R中操縱自己數據,快速入門

進入課程

R中日期的轉換有問題

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號