这可能是一个虚假的问题,但我真的被困在这里。
我在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'。有人可以帮忙吗?感谢。
答案 0 :(得分:2)
您的str(he)
输出说明了一切。列表1 ...表示您的data.frame位于列表中。
最好的办法是重新分配'他'实际上是一个data.frame,或创建一个新的data.frame然后引用其中的元素。 E.g
df_he <- he[[1]]
df_he$date