如何从R中的表()中读取一个特定列

如何从R中的表()中读取一个特定列,r,R,从一个100000多行的表中,我用R中的table()生成了这个小表: > TableName <- table(ProductID = test$ProductID,format(test$Dates, "%y%m%d")) > TableName ProductID 161024 161025 161026 161027 161028 161029 161030 1 1 2 4 1 2 3

从一个100000多行的表中,我用R中的
table()
生成了这个小表:

> TableName <- table(ProductID = test$ProductID,format(test$Dates, "%y%m%d"))
> TableName 

ProductID 161024 161025 161026 161027 161028 161029 161030
      1      1      2      4      1      2      3      5
      2      4      4      7      3      8      1      8
      3      1      1      1      0      0      0      0
      6      1      1      1      0      0      0      0
      8      3      9      8      6      1      7      3
>TableName TableName
产品编号161024 161025 161026 161027 161028 161029 161030
1      1      2      4      1      2      3      5
2      4      4      7      3      8      1      8
3      1      1      1      0      0      0      0
6      1      1      1      0      0      0      0
8      3      9      8      6      1      7      3
在正常情况下,我可以使用
TableName$ColumnName
读取一个特定列,但它不适用于从
table()
生成的表,除非我将此表写入.csv文件


是否有任何方法可以读取一个特定列,而无需将表写入.csv文件并将相同的.csv文件读回R?

对于
矩阵
$
将不起作用,因此,我们需要使用
[

TableName[, '161024'] 

如何读取第一列“ProductID”?“[,“ProductID”]”向我显示一条错误消息,“[,1]”只能读取第一列日期。@Y.Z.您可以使用
“ProductID”
或其索引,即
[,1]
来选择该列。基于可复制的示例
tbl@Y.Z.我认为
ProductID“
dimnames
的名称,因此它不是一列。我想表格认为我的第一列是“161024”而不是“ProductID”。[,1]只显示“161024”列。@Y.Z.没有列。
tbl”