【发布时间】:2013-04-09 10:23:21
【问题描述】:
请输入R这些数据:
S.names <- c("FXI", "XLB", "GLD", "IWM", "XLE", "XLF", "EWZ", "GDX", "XLK",
"TLT", "IYR", "QQQ", "SLV", "EWJ", "XLV", "DIA", "XHB", "EEM",
"USO", "VWO", "SPY", "EFA")
strike_vec <- structure(list(Strike = c(152, 43, 61, 11, 56, 37, 36, 159, 96,
74, 71, 27, 163, 128, 35, 44, 30, 40, 81, 19, 31, 48)), .Names = "Strike", row.names =
c("DIA", "EEM", "EFA", "EWJ", "EWZ", "FXI", "GDX", "GLD", "IWM", "IYR",
"QQQ", "SLV", "SPY", "TLT", "USO", "VWO", "XHB", "XLB", "XLE",
"XLF", "XLK", "XLV"), class = "data.frame")
如您所见,strike_vec 行名称等于 S.names 元素。
我想按照S.names 的顺序排列strike_vec 元素,即将每个strike_vec 元素与您找到对应的S.names 行名称的位置相关联。
最终的结果应该是这样的
> strike_vec.new
[,1]
FXI 37
XLB 40
GLD 159
IWM 96
...
...
...
其中rownames(strike_vec.new) 完全遵循S.names 的顺序。
我该怎么办?
【问题讨论】: