【发布时间】:2015-01-14 19:49:56
【问题描述】:
我有一个包含 300 多列的数据框 df1,我正在尝试根据 list1 中的几十个输入按列名将其子集到 df2。但是,list1 中的某些项目实际上并不是 df1 中的列名。所以,我得到一个“未定义的列”错误:
df2
[.data.frame(df1, , list1) 中的错误:
选择了未定义的列
我知道这个错误的原因。但是我无法通过 list1 来查看哪些出现在 df1 中,哪些没有出现。因为我必须使用许多不同的列表多次执行此操作。有没有办法简单地忽略这些(并且不包括来自子集 df2 的 list1 中的那些空列名称值)?
感谢您的热心帮助。
【问题讨论】:
标签: r error-handling