【发布时间】:2016-05-10 19:06:04
【问题描述】:
我有一个叫sl的角色
[1] a b c
还有一个称为returns.ts的矩阵。
a b d
[1] 2 3 4
[4] 1 2 3
[7] 4 3 2
我想得到字符和矩阵的名称与矩阵中的数据的交集,如下所示:
a b
[1] 2 3
[3] 1 2
[5] 4 3
我尝试过使用代码
r.sl <- returns.ts[intersect(names(returns.ts), names(sl))]
但是,创建的对象显示为空。
任何帮助将不胜感激。
【问题讨论】:
-
改用
colnames(returns.ts) -
感谢您的建议,不幸的是,该对象仍然显示为空。
-
你的也可以,但在最后一个表达式的括号后还需要一个逗号
-
返回一个包含所有列名但没有观察值和交集的矩阵。