0
假设data
是data.frame
。我希望在不知道名称field
的情况下访问data$field
;相反,我有一个变量varfield
,其中包含字符串'field'
,我希望使用该变量来访问名称为varfield
的值的data
中的列。使用包含名称的变量访问数据帧的命名列
可以这样做吗?
假设data
是data.frame
。我希望在不知道名称field
的情况下访问data$field
;相反,我有一个变量varfield
,其中包含字符串'field'
,我希望使用该变量来访问名称为varfield
的值的data
中的列。使用包含名称的变量访问数据帧的命名列
可以这样做吗?
尝试使用[
代替$
和使用varfield
为subseting,就像这样:
data[,varfield]
'数据[,varfield]'? –
优雅!我不知道...如果你只是把它写下来作为答案,我会接受,谢谢。 – Bach
虽然你似乎在谈论列而不是行。如果是这样的话,最好为稍后阅读这些内容的其他人编辑问题标题和文本。 – ping