It's not clear what you want from this nested list. Here's the structure returned by str
:
str(dat)
'data.frame': 6 obs. of 9 variables:
$ _class : chr "allocation" "allocation" "allocation" "allocation" ...
$ name : chr "CK-76303" "CK-77297" "CK-77432" "CK-70045" ...
$ invoices :List of 6
..$ :'data.frame': 0 obs. of 0 variables
..$ :'data.frame': 0 obs. of 0 variables
..$ :'data.frame': 0 obs. of 0 variables
..$ :'data.frame': 0 obs. of 0 variables
..$ :'data.frame': 0 obs. of 0 variables
..$ :'data.frame': 0 obs. of 0 variables
$ items :List of 6
..$ :'data.frame': 1 obs. of 1 variable:
.. ..$ resource:'data.frame': 1 obs. of 4 variables:
.. .. ..$ _class : chr "resource"
.. .. ..$ oid : int 58739185
.. .. ..$ name : chr "Studio 1"
.. .. ..$ barcode: logi NA
..$ :'data.frame': 1 obs. of 1 variable:
.. ..$ resource:'data.frame': 1 obs. of 4 variables:
.. .. ..$ _class : chr "resource"
.. .. ..$ oid : int 58739172
.. .. ..$ name : chr "Studio 1"
.. .. ..$ barcode: logi NA
..$ :'data.frame': 1 obs. of 1 variable:
.. ..$ resource:'data.frame': 1 obs. of 4 variables:
.. .. ..$ _class : chr "resource"
.. .. ..$ oid : int 1872017
.. .. ..$ name : chr "Drill Bit "
.. .. ..$ barcode: chr "1721.019"
..$ :'data.frame': 9 obs. of 1 variable:
.. ..$ resource: logi NA NA NA NA NA NA ...
..$ :'data.frame': 19 obs. of 1 variable:
.. ..$ resource:'data.frame': 19 obs. of 4 variables:
.. .. ..$ _class : chr "resource" "resource" "resource" "resource" ...
.. .. ..$ oid : int 61437789 61437748 61437699 61437651 58694528 58694527 58694526 58694525 58694524 58694523 ...
.. .. ..$ name : chr "Xbox One, NM2 " "Xbox One, NM2 " "PS4, NM2 " "PS4, NM2 " ...
.. .. ..$ barcode: logi NA NA NA NA NA NA ...
..$ :'data.frame': 1 obs. of 1 variable:
.. ..$ resource:'data.frame': 1 obs. of 4 variables:
.. .. ..$ _class : chr "resource"
.. .. ..$ oid : int 41390788
.. .. ..$ name : chr "Model Shop"
.. .. ..$ barcode: chr "IND2.1.004"
$ allocationContentsSummary:'data.frame': 6 obs. of 2 variables:
..$ groups:List of 6
.. ..$ :'data.frame': 1 obs. of 2 variables:
.. .. ..$ label: chr "Reservation Canceled"
.. .. ..$ items:List of 1
.. .. .. ..$ :'data.frame': 1 obs. of 2 variables:
.. .. .. .. ..$ label : chr " Studios 20"
.. .. .. .. ..$ subitems:List of 1
.. .. .. .. .. ..$ :'data.frame': 1 obs. of 2 variables:
.. .. .. .. .. .. ..$ label: chr "Studio 1"
.. .. .. .. .. .. ..$ due : logi NA
.. ..$ :'data.frame': 1 obs. of 2 variables:
.. .. ..$ label: chr "Reservation Canceled"
.. .. ..$ items:List of 1
.. .. .. ..$ :'data.frame': 1 obs. of 2 variables:
.. .. .. .. ..$ label : chr "Studios 20"
.. .. .. .. ..$ subitems:List of 1
.. .. .. .. .. ..$ :'data.frame': 1 obs. of 2 variables:
.. .. .. .. .. .. ..$ label: chr "Studio 1"
.. .. .. .. .. .. ..$ due : logi NA
.. ..$ :'data.frame': 1 obs. of 2 variables:
.. .. ..$ label: chr "Returned"
.. .. ..$ items:List of 1
.. .. .. ..$ :'data.frame': 1 obs. of 2 variables:
.. .. .. .. ..$ label : chr "Drill Bits "
.. .. .. .. ..$ subitems:List of 1
.. .. .. .. .. ..$ :'data.frame': 1 obs. of 2 variables:
.. .. .. .. .. .. ..$ label: chr "Drill Bit_High "
.. .. .. .. .. .. ..$ due : logi NA
.. ..$ :'data.frame': 1 obs. of 2 variables:
.. .. ..$ label: chr "Reservation Canceled"
.. .. ..$ items:List of 1
.. .. .. ..$ :'data.frame': 2 obs. of 2 variables:
.. .. .. .. ..$ label : chr "Music Classrom 110" "Music Studio 113 Vocal Tracking"
.. .. .. .. ..$ subitems:List of 2
.. .. .. .. .. ..$ :'data.frame': 1 obs. of 2 variables:
.. .. .. .. .. .. ..$ label: chr "8 by type"
.. .. .. .. .. .. ..$ due : logi NA
.. .. .. .. .. ..$ :'data.frame': 1 obs. of 2 variables:
.. .. .. .. .. .. ..$ label: chr "1 by type"
.. .. .. .. .. .. ..$ due : logi NA
.. ..$ :'data.frame': 1 obs. of 2 variables:
.. .. ..$ label: chr "Reservation Canceled"
.. .. ..$ items:List of 1
.. .. .. ..$ :'data.frame': 1 obs. of 2 variables:
.. .. .. .. ..$ label : chr "eSpiLounge"
.. .. .. .. ..$ subitems:List of 1
.. .. .. .. .. ..$ :'data.frame': 19 obs. of 2 variables:
.. .. .. .. .. .. ..$ label: chr "Nintendo, NM2 " "Nintendo, NM2 " "PC-01GAM" "PC-02GAM" ...
.. .. .. .. .. .. ..$ due : logi NA NA NA NA NA NA ...
.. ..$ :'data.frame': 1 obs. of 2 variables:
.. .. ..$ label: chr "Reservation Canceled"
.. .. ..$ items:List of 1
.. .. .. ..$ :'data.frame': 1 obs. of 2 variables:
.. .. .. .. ..$ label : chr "ModelS "
.. .. .. .. ..$ subitems:List of 1
.. .. .. .. .. ..$ :'data.frame': 1 obs. of 2 variables:
.. .. .. .. .. .. ..$ label: chr "ModelS_04"
.. .. .. .. .. .. ..$ due : logi NA
..$ lock : logi NA NA NA NA NA NA
$ itemCount : int 1 1 1 9 19 1
$ patronAcademicLevel : chr NA "BFA/BFA-PH" "BFA/BFA-JEM" "10" ...
$ realEndTime : chr NA NA "2022-05-11T12:21:00.000000-07:00" NA ...
$ realStartTime : chr NA NA "2022-05-11T08:58:00.000000-07:00" NA ...
Perhaps you want the items in the "items" node: Within each of those 6 dataframes there are character values that are each in the [[1]]$name
leaves of those enclosing dataframe structures:
sapply(dat$items, function(x) x[[1]]['name'])
$name
[1] "Studio 1"
$name
[1] "Studio 1"
$name
[1] "Drill Bit "
[[4]]
[1] NA
$name
[1] "Xbox One, NM2 " "Xbox One, NM2 " "PS4, NM2 " "PS4, NM2 " "PC, NM2" "PC, NM2"
[7] "PC, NM2" "PC, NM2-" "PC, NM2" "Nintendo, NM2 " "Nintendo, NM2 "
$name
[1] "Model Shop"