Skip to content
Prev 317958 / 398506 Next

data format

Hi elisa,
Try this:


mat1<-matrix(signif(c(1.200407,1.861941,1.560613,2.129241,2.047772,1.784105,1.777159,1.988596,2.163199,2.446993,3.593623,5.706672),digits=3),ncol=1)
?list1<- list(mat1,mat1,mat1)

list2<-lapply(list1,function(x) data.frame(date1=format(seq.Date(as.Date("1911.01.01",format="%Y.%m.%d"),by="month",length.out=12),format="%Y.%m.%d"),value=x,stringsAsFactors=FALSE))
list3<- lapply(list2,function(x){ substr(x[,1],6,6)<- ifelse(substr(x[,1],6,6)==0," ",substr(x[,1],6,6));substr(x[,1],9,9)<- ifelse(substr(x[,1],9,9)==0," ",substr(x[,1],9,9));x})
list4<- lapply(list3,function(x) {x[,2]<-sprintf("%.2f",x[,2]);data.frame(col1=c("EXACT DATA","FROM 1911 1 1 TO 1911 12 1",do.call(paste,x)),stringsAsFactors=FALSE)}) 


?list4[[1]]
#???????????????????????? col1
#1????????????????? EXACT DATA
#2? FROM 1911 1 1 TO 1911 12 1
#3???????????? 1911. 1. 1 1.20
#4???????????? 1911. 2. 1 1.86
#5???????????? 1911. 3. 1 1.56
#6???????????? 1911. 4. 1 2.13
#7???????????? 1911. 5. 1 2.05
#8???????????? 1911. 6. 1 1.78
#9???????????? 1911. 7. 1 1.78
#10??????????? 1911. 8. 1 1.99
#11??????????? 1911. 9. 1 2.16
#12??????????? 1911.10. 1 2.45
#13??????????? 1911.11. 1 3.59
#14??????????? 1911.12. 1 5.71

A.K.