如何重新排列一些元素作为数据框 [英] How to rearrange some elements as a data frame
本文介绍了如何重新排列一些元素作为数据框的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想重新排列一些元素作为日期框架。元素如下:
I want to rearrange some elements as a date frame. elements as follows:
code<-000586
t<-2013-12-28
price<-10.23
change<-2.56
我想用这样的数据框架
code t price change
000586 2013-12-28 10.23 2.56
> t1=2013-12-27
> head(mydat)
dm sc date code
14 000586 sz 2013-12-27 000586.sz
15 000616 sz 2013-12-26 000616.sz
16 300295 sz 2013-12-25 300295.sz
17 000968 sz 2013-12-23 000968.sz
18 600023 sh 2013-12-19 600023.sh
20 600855 sh 2013-12-18 600855.sh
>code<-mydat[1,1]
> t1<-mydat[1,3]
> class(wk)
[1] "list"
>wk
$ErrorCode
[1] 0
$Data
DATETIME OPEN CLOSE HIGH PCT_CHG
1 2013-12-27 12.2 12.5 127 0.25
2 2013-12-30 12.0 12.4 12.6 0.26
3 2013-12-31 11.3 11.2 11.5 2.1
4 2014-01-02 11.1 11.4 11.5 0.2
5 2014-01-03 11.4 11.5 11.6 0.32
6 2014-01-06 10.2 10.4 10.6 0.34
$Code
[1] "000686"
wk<-wk[2]$Data
lo1<-wk[2,2])
lo2<-wk[3,2]
lo3<-wk[4,2]
lc1<-wk[2,3]
lc2<-wk[3,3]
lc3<-wk[4,3]
我使用代码m1< -c(code,t1,lo1 = lo1,lo2 = lo3, lo3)形成一个数据框,但不行; t1变为不是日期值。
I use the code m1<-c(code,t1,lo1=lo1,lo2=lo3,lo3) to form a data frame, but does not work; t1 changes to be not date value.
推荐答案
我有解决方案。在
m1<-c(code,t1,lo1=lo1,lo2=lo3,lo3)
我添加代码
t1< -as.character(t1 )
t1<-as.character(t1)
然后它工作。
这篇关于如何重新排列一些元素作为数据框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文