用R語言提取數據框中日期對應年份(列表轉矩陣)


用R語言提取數據框中日期對應年份(列表轉矩陣)

在數據處理中常會遇到要對數據框中的時間做聚類處理,如從"%m/%d/%Y"中提取年份。

 

對應操作為:拆分成列表——列表轉矩陣——利用索引從矩陣中提取第一列——

year<-strsplit(case_data2$Date,split = "-") # strsplit函數將數據拆分成列表

year1<-do.call(rbind, year)[,1]# 將列表轉換為矩陣,提取第一列——年份

case_data2$year1<-year1

 

其他辦法供參考:

x <- list(rnorm(10), rexp(10), rt(10, 3))
x.mat <- matrix(unlist(x), 10, 3)
x.mat

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM