在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$ColumnName
读取一个特定列,但除非我将此表写入.csv文件,否则它不会使用从table()
生成的表。< / p>
有没有办法在不将表写入.csv文件的情况下读取一个特定列并将相同的.csv文件读回R?
答案 0 :(得分:2)
对于matrix
,table
,$
无法使用,因此,我们需要使用[
TableName[, '161024']