ผู้แต่ง: Jason Bryer, Ph.D. [email protected]
เว็บไซต์: https://jbryer.github.io/brickset/
แพ็คเกจนี้มีฟังก์ชั่นการเข้าถึงข้อมูลเกี่ยวกับชุดเลโก้จากเว็บไซต์ Brickset แพ็คเกจยังมี data.frame
กับชุดเลโก้ทั้งหมด (n = 18,455) จากปี 1970 ถึง 2022 ชุดข้อมูลนี้ถูกสร้างขึ้นโดยใช้ฟังก์ชั่น getSets
และขอแนะนำให้คุณใช้เฟรมข้อมูลนี้เพื่อลดจำนวนการโทร API ดูสคริปต์ build.r สำหรับวิธีการสร้างเฟรมข้อมูล ข้อมูลเกี่ยวกับตัวแปรรวมอยู่ด้านล่าง
คุณสามารถดาวน์โหลดได้จาก CRAN โดยใช้:
install.packages( ' brickset ' )
หรือเวอร์ชันการพัฒนาล่าสุดโดยใช้แพ็คเกจ remotes
:
remotes :: install_github( ' jbryer/brickset ' )
ในการใช้ Brickset API คุณต้องสร้างบัญชี Brickset ก่อนและขอคีย์ API เอกสาร Full Brickset API มีอยู่ที่นี่: https://brickset.com/article/52664/api-version-3-documentation
ฟังก์ชั่นส่วนใหญ่ต้องการชื่อผู้ใช้อิฐรหัสผ่านและรหัส API คุณสามารถส่งผ่านพารามิเตอร์เหล่านี้หรือคุณสามารถตั้งค่าตัวเลือกเหล่านี้:
options( brickset_key = ' YOUR_API_KEY ' ,
brickset_username = ' YOUR_USERNAME ' ,
brickset_password = ' YOUR_PASSWORD ' )
ฟังก์ checkKey
จะตรวจสอบว่าคีย์ API ของคุณถูกต้อง:
brickset :: checkKey()
# > [1] TRUE
คุณสามารถตรวจสอบการใช้งาน API ของคุณด้วยฟังก์ชั่น getKeyUsageStats
brickset :: getKeyUsageStats()
# > dateStamp count
# > 1 2023-03-30T00:00:00Z 3
# > 2 2023-03-24T00:00:00Z 2
# > 3 2023-03-23T00:00:00Z 2
# > 4 2023-03-22T00:00:00Z 16
# > 5 2023-03-21T00:00:00Z 2
ฟังก์ชั่น getSets
ส่งคืนชุดเลโก้ทั้งหมดจากปีที่กำหนด
sets2021 <- brickset :: getSets( 2021 )
head( sets2021 , n = 3 )
# > setID name year theme themeGroup
# > 1 31026 Police Station 2021 Icons Model making
# > 2 31754 Volkswagen T2 Camper Van 2021 Icons Model making
# > 3 31025 Flower Bouquet 2021 Icons Model making
# > subtheme category released pieces minifigs
# > 1 Modular Buildings Collection Normal TRUE 2923 5
# > 2 Vehicles Normal TRUE 2207 NA
# > 3 Botanical Collection Normal TRUE 756 NA
# > bricksetURL rating reviewCount packagingType
# > 1 https://brickset.com/sets/10278-1 4.4 4 Box
# > 2 https://brickset.com/sets/10279-1 4.1 0 Box
# > 3 https://brickset.com/sets/10280-1 4.3 3 Box
# > availability agerange_min US_retailPrice US_dateFirstAvailable
# > 1 LEGO exclusive 18 199.99 2021-01-02T00:00:00Z
# > 2 LEGO exclusive 18 179.99 2021-08-02T00:00:00Z
# > 3 Retail 18 59.99 2021-01-02T00:00:00Z
# > US_dateLastAvailable UK_retailPrice UK_dateFirstAvailable
# > 1 <NA> 169.99 2021-01-01T00:00:00Z
# > 2 2022-11-12T00:00:00Z 139.99 2021-08-01T00:00:00Z
# > 3 <NA> 54.99 2021-01-01T00:00:00Z
# > UK_dateLastAvailable CA_retailPrice CA_dateFirstAvailable
# > 1 <NA> 269.99 2021-01-02T00:00:00Z
# > 2 2022-11-29T00:00:00Z 249.99 2021-08-03T00:00:00Z
# > 3 <NA> 79.99 2021-01-02T00:00:00Z
# > CA_dateLastAvailable DE_retailPrice DE_dateFirstAvailable
# > 1 <NA> 199.99 2021-01-02T00:00:00Z
# > 2 2022-11-12T00:00:00Z 159.99 2021-08-02T00:00:00Z
# > 3 <NA> 59.99 2021-01-02T00:00:00Z
# > DE_dateLastAvailable height width depth weight
# > 1 <NA> 47.6 57.7 11.8 4.012
# > 2 2022-11-30T00:00:00Z 37.4 57.8 11.2 2.945
# > 3 <NA> 38.2 26.2 7.1 0.760
# > thumbnailURL
# > 1 https://images.brickset.com/sets/small/10278-1.jpg
# > 2 https://images.brickset.com/sets/small/10279-1.jpg
# > 3 https://images.brickset.com/sets/small/10280-1.jpg
# > imageURL
# > 1 https://images.brickset.com/sets/images/10278-1.jpg
# > 2 https://images.brickset.com/sets/images/10279-1.jpg
# > 3 https://images.brickset.com/sets/images/10280-1.jpg
ฟังก์ชั่น getReviews
จะส่งคืนความคิดเห็นทั้งหมดสำหรับชุดที่กำหนด
reviews29830 <- brickset :: getReviews( 29830 )
names( reviews29830 )
# > [1] "author" "datePosted" "title"
# > [4] "review" "HTML" "overall"
# > [7] "parts" "buildingExperience" "playability"
# > [10] "valueForMoney"
getThemes
และ getSubthemes
ส่งคืนข้อมูลเกี่ยวกับธีม LEGO
getThemes() | > head( n = 3 )
# > theme setCount subthemeCount yearFrom yearTo
# > 1 {Unknown IP} 5 0 2023 2023
# > 2 4 Juniors 24 5 2003 2004
# > 3 Action Wheelers 9 0 2000 2001
getSubthemes( ' Toy Story ' )
# > theme subtheme setCount yearFrom yearTo
# > 1 Toy Story Buildable Figures 2 2010 2010
# > 2 Toy Story Original Film 2 2010 2010
# > 3 Toy Story Toy Story 2 3 2010 2010
# > 4 Toy Story Toy Story 3 8 2010 2010
getYears( ' Toy Story ' )
# > theme year setCount
# > 1 Toy Story 2010 15
getInstructions
จะส่งคืนตารางพร้อม URL ไปยังคำแนะนำอาคาร
instructions <- getInstructions( setID = 29830 )
instructions
# > URL
# > 1 https://www.lego.com/cdn/product-assets/product.bi.core.pdf/6313846.pdf
# > 2 https://www.lego.com/cdn/product-assets/product.bi.core.pdf/6313848.pdf
# > 3 https://www.lego.com/cdn/product-assets/product.bi.core.pdf/6313849.pdf
# > 4 https://www.lego.com/cdn/product-assets/product.bi.core.pdf/6313850.pdf
# > description
# > 1 BI 3103, 112+4/65+200G, 10270 V29 1/2
# > 2 BI 3103, 96+4/65+200G,10270 V29 2/2
# > 3 BI 3103, 112+4/65+200G, V39/142 1/2
# > 4 BI 3103, 96+4/65+200G, V39/142 2/2
legosets
เฟรมข้อมูล legosets
มีชุดเลโก้ทั้งหมด (n = 18,455) จากปี 1970 ถึง 2022
data( " legosets " , package = " brickset " )
ggplot( legosets , aes( x = year )) + geom_bar() +
ggtitle( ' Number of LEGO sets by year ' ) +
xlab( ' Year ' ) + ylab( ' Number of LEGO Sets ' )
ggplot( legosets , aes( x = pieces , y = US_retailPrice )) +
geom_point() +
ggtitle( ' Cost of LEGO sets by number of pieces ' ) +
xlab( ' Number of LEGO pieces ' ) + ylab( ' US Retail Price (dollars) ' )
ตัวแปรในกรอบข้อมูล legosets
คือ:
พิมพ์ | ไม่ซ้ำกัน _values | |
---|---|---|
setid | จำนวนเต็ม | 2388 |
ชื่อ | อักขระ | 15372 |
ปี | จำนวนเต็ม | 53 |
ธีม | อักขระ | 154 |
Themegroup | อักขระ | 16 |
ชุดย่อย | อักขระ | 901 |
หมวดหมู่ | อักขระ | 7 |
ปล่อยแล้ว | มีเหตุผล | 2 |
ชิ้นส่วน | จำนวนเต็ม | 1403 |
minifigs | จำนวนเต็ม | 34 |
Brickseturl | อักขระ | 2388 |
การให้คะแนน | เป็นตัวเลข | 31 |
รีวิว | จำนวนเต็ม | 64 |
PackagingType | อักขระ | 18 |
ความพร้อม | อักขระ | 10 |
agerange_min | จำนวนเต็ม | 16 |
us_retailprice | เป็นตัวเลข | 142 |
us_datefirstavailable | วันที่ | 881 |
US_DATELASTAVAILABLE | วันที่ | 2125 |
uk_retailprice | เป็นตัวเลข | 210 |
uk_datefirstavailable | วันที่ | 825 |
UK_DATELASTAVAILABLE | วันที่ | 2527 |
ca_retailprice | เป็นตัวเลข | 162 |
ca_datefirstavailable | วันที่ | 641 |
CA_DATELASTAVAILABLE | วันที่ | พ.ศ. 2351 |
de_retailprice | เป็นตัวเลข | 155 |
de_datefirstavailable | วันที่ | 428 |
de_datelastavailable | วันที่ | 1176 |
ความสูง | เป็นตัวเลข | 241 |
ความกว้าง | เป็นตัวเลข | 286 |
ความลึก | เป็นตัวเลข | 279 |
น้ำหนัก | เป็นตัวเลข | 1046 |
Thumbnailurl | อักขระ | 2283 |
ภาพ | อักขระ | 2283 |
โปรดทราบว่าโครงการ Brickset ได้รับการปล่อยตัวด้วยรหัสผู้สนับสนุน โดยการมีส่วนร่วมในโครงการนี้คุณตกลงที่จะปฏิบัติตามข้อกำหนดของมัน