带有$ NULL的R数据集:'data.frame'?

时间:2014-10-15 09:50:16

标签: r dataset

这可能是一个虚假的问题,但我真的被困在这里。

我在R中有以下数据集:

> str(he)
List of 1
 $ NULL:'data.frame':   29 obs. of  10 variables:
  ..$ Date    : Factor w/ 4 levels "","October 15, 2014 4:13 PM",..: 3 1 1 1 1 3 1 1 1 3 ...
  ..$ Receipt : Factor w/ 14 levels "","-1 Discount",..: 14 3 7 5 2 13 4 8 6 12 ...
  ..$ Register: Factor w/ 11 levels "-300.00","-400.00",..: 11 7 4 4 1 11 5 4 4 11 ...
  ..$ User    : Factor w/ 4 levels "","Cash","Credit Card",..: 4 1 1 1 1 4 3 1 1 4 ...
  ..$ Customer: Factor w/ 4 levels "","1,000.00",..: 1 NA NA NA NA 1 2 NA NA 1 ...
  ..$ Notes   : Factor w/ 1 level "": 1 NA NA NA NA 1 NA NA NA 1 ...
  ..$ Products: Factor w/ 1 level "Total sale": 1 NA NA NA NA 1 NA NA NA 1 ...
  ..$ Total   : Factor w/ 3 levels "0.00","1,000.00",..: 1 NA NA NA NA 2 NA NA NA 3 ...
  ..$ Payments: Factor w/ 1 level "Total paid": 1 NA NA NA NA 1 NA NA NA 1 ...
  ..$ Paid    : Factor w/ 3 levels "0.00","1,000.00",..: 1 NA NA NA NA 2 NA NA NA 3 ...

但是,我似乎无法访问数据。例如:

> he$Date
NULL

这个$ NULL有一些东西:'data.frame'。有人可以帮忙吗?感谢。

1 个答案:

答案 0 :(得分:2)

您的str(he)输出说明了一切。列表1 ...表示您的data.frame位于列表中。 最好的办法是重新分配'他'实际上是一个data.frame,或创建一个新的data.frame然后引用其中的元素。 E.g

df_he <- he[[1]]
df_he$date