我有两个数据集,AAPL
并且AMZN
,我希望两个合并,但发现很难这样做,因为merge
cbind
没有按照我的意愿去做。我认为问题在于将数据集识别为 data.frames 但不确定。
数据如下所示:
Date Time Open High Low Close Volume
1 12/14/12 9:30 514.75 515.10 512.72 512.86 2504264
2 12/14/12 9:31 512.80 513.00 510.00 510.17 574498
3 12/14/12 9:32 510.04 511.70 509.11 511.26 673126
4 12/14/12 9:33 511.26 511.54 508.82 509.25 477914
5 12/14/12 9:34 509.03 510.65 508.50 510.54 432689
期望的结果:
Date Time Open High Low Close Volume
12/14/12 9:30 250.11 250.64 250.07 250.37 38249
12/14/12 9:31 250.60 250.60 250.16 250.51 6954
12/14/12 9:32 250.47 250.72 250.43 250.72 3843
12/14/12 9:33 250.69 250.70 250.44 250.50 3990
12/14/12 9:34 250.46 250.64 250.21 250.31 4490
Date Time Open High Low Close Volume
12/14/12 9:31 512.80 513.00 510.00 510.17 574498
12/14/12 9:32 510.04 511.70 509.11 511.26 673126
12/14/12 9:33 511.26 511.54 508.82 509.25 477914
12/14/12 9:34 509.03 510.65 508.50 510.54 432689
本质上,我想并排Date
合并这两个数据集(我不能在这里做)。我尝试将每个数据集转换为但不确定它是否正确:Time
xts
AAPL <- read.csv("aapl1.csv",header=TRUE)
AMZN <- read.csv("amzn1.csv",header=TRUE)
aapl <- xts(AAPL[,c(3:7)], AAPL$DATETIME <-as.POSIXct(paste(AAPL$Date,AAPL$Time), format=""%m/%d/%Y %H:%M"))
amzn <- xts(AMZN[,c(3:7)], AMZN$DATETIME <-as.POSIXct(paste(AMZN$Date,AMZN$Time), format=""%m/%d/%Y %H:%M"))
cbind
然后,当我使用,merge
或什至 时,它无法合并join
。