第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在read.table / read.csv中為colClasses參數(shù)指定自定義日期格式

在read.table / read.csv中為colClasses參數(shù)指定自定義日期格式

夢里花落0921 2019-07-26 11:34:00
在read.table / read.csv中為colClasses參數(shù)指定自定義日期格式題:有沒有辦法在read.table / read.csv中使用colClasses參數(shù)時指定Date格式?(我意識到我可以在導(dǎo)入后進行轉(zhuǎn)換,但是有很多這樣的日期列,在導(dǎo)入步驟中更容易實現(xiàn))例:我有一個.csv格式的日期列%d/%m/%Y。dataImport <- read.csv("data.csv", colClasses = c("factor","factor","Date"))這會導(dǎo)致轉(zhuǎn)換錯誤。例如,15/07/2008成為0015-07-20。可重現(xiàn)的代碼:data <- structure(list(func_loc = structure(c(1L, 2L, 3L, 3L, 3L, 3L, 3L, 4L, 4L, 5L), .Label = c("3076WAG0003", "3076WAG0004", "3076WAG0007", "3076WAG0009", "3076WAG0010"), class = "factor"), order_type = structure(c(3L, 3L, 1L, 1L, 1L, 1L, 2L, 2L, 3L, 1L), .Label = c("PM01", "PM02", "PM03"), class = "factor"), actual_finish = structure(c(4L, 6L, 1L, 2L, 3L, 7L, 1L, 8L, 1L, 5L), .Label = c("", "11/03/2008", "14/08/2008", "15/07/2008", "17/03/2008", "19/01/2009", "22/09/2008", "6/09/2007"), class = "factor")), .Names = c("func_loc", "order_type", "actual_finish"), row.names = c(NA, 10L), class = "data.frame")write.csv(data,"data.csv", row.names = F)                                                        dataImport <- read.csv("data.csv")str(dataImport)dataImportdataImport <- read.csv("data.csv", colClasses = c("factor","factor","Date"))str(dataImport)dataImport
查看完整描述

3 回答

?
楊__羊羊

TA貢獻1943條經(jīng)驗 獲得超7個贊

如果您只想更改1種日期格式,則可以使用該Defaults軟件包更改其中的默認(rèn)格式as.Date.character


library(Defaults)

setDefaults('as.Date.character', format = '%d/%M/%Y')

dataImport <- read.csv("data.csv", colClasses = c("factor","factor","Date"))

str(dataImport)

## 'data.frame':    10 obs. of  3 variables:

##  $ func_loc     : Factor w/ 5 levels "3076WAG0003",..: 1 2 3 3 3 3 3 4 4 5

##  $ order_type   : Factor w/ 3 levels "PM01","PM02",..: 3 3 1 1 1 1 2 2 3 1

##  $ actual_finish: Date, format: "2008-10-15" "2009-10-19" NA "2008-10-11" ...

我認(rèn)為@Greg Snow的答案要好得多,因為它不會改變常用函數(shù)的默認(rèn)行為。



查看完整回答
反對 回復(fù) 2019-07-26
  • 3 回答
  • 0 關(guān)注
  • 1711 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號