เอกสาร แกลลอรี่
https://dash.plotly.com/r/installation
- ตรวจสอบให้แน่ใจว่าคุณใช้งานอย่างน้อยรุ่น
3.0.2ของ R คุณสามารถดูได้ว่าคุณมีเวอร์ชั่นใดในการป้อนversionใน R CLI CRAN เป็นสถานที่ที่ง่ายที่สุดในการดาวน์โหลดเวอร์ชั่น R ล่าสุด
ณ วันที่ 2020-06-04, Dash และไลบรารีส่วนประกอบหลักทั้งหมดที่ปล่อยออกมาในปัจจุบัน พร้อมให้ดาวน์โหลดผ่าน CRAN! การติดตั้ง dash และการพึ่งพานั้นง่ายเหมือน
install.packages( " dash " ) ผู้ใช้ที่ต้องการติดตั้ง (เสถียร) เวอร์ชันการพัฒนาของแพ็คเกจรวมถึงส่วนประกอบ DASH จาก GitHub อาจใช้ install_github แทนและระบุสาขาการพัฒนา:
install.packages(c( " fiery " , " routr " , " reqres " , " htmltools " , " base64enc " , " plotly " , " mime " , " crayon " , " devtools " ))
# installs dash, which includes dashHtmlComponents, dashCoreComponents, and dashTable
# and will update the component libraries when a new package is released
devtools :: install_github( " plotly/dashR " , ref = " dev " , upgrade = TRUE )จากนั้นเพื่อโหลดแพ็คเกจใน R:
library( dash )แค่ไหน!
https://dash.plotly.com/r/layout
แพ็คเกจ R Dash ทำให้ง่ายต่อการสร้างเว็บแอปพลิเคชันที่ใช้ปฏิกิริยาโดย R. มันมีคลาส R6 ชื่อ Dash ซึ่งอาจเริ่มต้นผ่านวิธี new()
library( dash )
app <- Dash $ new()คล้ายกับ Dash สำหรับ Python และ Dash สำหรับ Julia ทุก ๆ Dash สำหรับ R แอปพลิเคชัน R ต้องการเลย์เอาต์ (เช่นอินเทอร์เฟซผู้ใช้) และคอลเลกชันของฟังก์ชั่นการเรียกกลับซึ่งกำหนดตรรกะการอัปเดตเพื่อดำเนินการเมื่อเปลี่ยนค่าอินพุต ยกตัวอย่างเช่นตัวอย่างพื้นฐานของการจัดรูปแบบสตริง:
library( dash )
dash_app() % > %
set_layout(
dccInput( id = " text " , " sample " ),
div( " CAPS: " , span( id = " out1 " )),
div( " small: " , span( id = " out2 " ))
) % > %
add_callback(
list (
output( " out1 " , " children " ),
output( " out2 " , " children " )
),
input( " text " , " value " ),
function ( text ) {
list (
toupper( text ),
tolower( text )
)
}
) % > %
run_app() ที่นี่อาร์กิวเมนต์ showcase = TRUE เปิดหน้าต่างเบราว์เซอร์และโหลดแอพ Dash ให้คุณโดยอัตโนมัติ
dccGraph library( dash )
# Create a Dash app
app <- dash_app()
# Set the layout of the app
app % > % set_layout(
h1( ' Hello Dash ' ),
div( " Dash: A web application framework for your data. " ),
dccGraph(
figure = list (
data = list (
list (
x = list ( 1 , 2 , 3 ),
y = list ( 4 , 1 , 2 ),
type = ' bar ' ,
name = ' SF '
),
list (
x = list ( 1 , 2 , 3 ),
y = list ( 2 , 4 , 5 ),
type = ' bar ' ,
name = ' Montr U {00E9}al '
)
),
layout = list ( title = ' Dash Data Visualization ' )
)
)
)
# Run the app
app % > % run_app()