Shiny: λ‚ μ§œ μž…λ ₯ μš”μ²­. μ΅œμ†Œ 및 μ΅œλŒ€ λ‚΄ νŠΉμ • λ‚ μ§œλ‘œ μ œν•œ

에 λ§Œλ“  2013λ…„ 06μ›” 12일  Β·  20μ½”λ©˜νŠΈ  Β·  좜처: rstudio/shiny

κΈˆμš”μΌλ§Œ 클릭할 수 있게 ν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€. λ”°λΌμ„œ λ§€κ°œλ³€μˆ˜ 쀑 ν•˜λ‚˜κ°€ ν—ˆμš© κ°€λŠ₯ν•œ λ‚ μ§œμ˜ 벑터가 될 수 μžˆλ‹€λ©΄ μœ μš©ν•  κ²ƒμž…λ‹ˆλ‹€.

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

저도 이 κΈ°λŠ₯에 관심이 λ§ŽμŠ΅λ‹ˆλ‹€. ν”Œλ‘―ν•  데이터가 μžˆλŠ” λ‚ μ§œλ‘œλ§Œ datepickerλ₯Ό 미리 μ±„μš°κ³  μ‹ΆμŠ΅λ‹ˆλ‹€.

λͺ¨λ“  20 λŒ“κΈ€

λ‚˜λŠ” 이것 λ˜λŠ” #173에 λŒ€ν•œ μ–΄λ–€ 응닡도 받지 λͺ»ν–ˆμŠ΅λ‹ˆλ‹€. μ—¬κΈ°κ°€ κ°œμ„  μš”μ²­μ„ μ œκΈ°ν•˜λŠ” μ˜¬λ°”λ₯Έ μž₯μ†Œμž…λ‹ˆκΉŒ?

μ•ˆλ…•. 이것은 κ·Έκ²ƒμ„μœ„ν•œ ν›Œλ₯­ν•œ μž₯μ†Œμž…λ‹ˆλ‹€. μš°λ¦¬λŠ” μ§€κΈˆ Shiny Server Proλ₯Ό μΆœμ‹œν•˜λ €κ³  ν•˜λŠ” 데 λ„ˆλ¬΄ λ°”λΉ μ„œ Shinyμ—μ„œ κΈ°λŠ₯ μš”μ²­μ„ μ²˜λ¦¬ν•˜λŠ” 데 μ•½κ°„ λŠλ¦½λ‹ˆλ‹€. ν•˜μ§€λ§Œ 이런 μ’…λ₯˜μ˜ μš”μ²­μ„ ν•˜κΈ°μ— μ ν•©ν•œ μž₯μ†Œμž…λ‹ˆλ‹€. μ•žμœΌλ‘œ λͺ‡ 달 λ™μ•ˆ μ΄λŸ¬ν•œ μƒˆλ‘œμš΄ κΈ°λŠ₯ 쀑 일뢀에 λŒ€ν•œ μš°μ„  μˆœμœ„λ₯Ό μ •ν•˜κ³  μΆ•μ†Œν•  μ˜ˆμ •μž…λ‹ˆλ‹€.

κ³ λ§ˆμ›Œ μ œν”„. 큰 λ¬Έμ œλŠ” μ•„λ‹ˆμ§€λ§Œ κ°€λŠ₯ν•œ 경우 ν˜„μž¬ μ•±μ—μ„œ μ‚¬μš©ν•˜κ³  μžˆλŠ” κΈ°λŠ₯μž…λ‹ˆλ‹€.

이것과 #173에 λŒ€ν•œ 6κ°œμ›” 반볡 μš”μ²­
건배

173은 ν’€κΈ° μ‰¬μ›Œμ•Ό ν•˜μ§€λ§Œ #174λŠ” datepicker λΌμ΄λΈŒλŸ¬λ¦¬κ°€ μ§€μ›ν•˜μ§€ μ•ŠκΈ° λ•Œλ¬Έμ— λΆˆκ°€λŠ₯ν•œ 것 κ°™μŠ΅λ‹ˆλ‹€(νŠΉμ • μš”μΌλ§Œ λΉ„ν™œμ„±ν™” κ°€λŠ₯): https://github.com/eternicode/bootstrap -datepicker κ±°κΈ°μ—μ„œ κΈ°λŠ₯ μš”μ²­μ„

κ°μ‚¬ν•©λ‹ˆλ‹€. λ¬Έμ„œλ₯Ό κ°„λž΅ν•˜κ²Œ μ‚΄νŽ΄λ³΄μ•˜λ”λ‹ˆ setDates λ©”μ„œλ“œκ°€ μžˆλŠ” 것 κ°™μŠ΅λ‹ˆλ‹€. http://bootstrap-datepicker.readthedocs.org/en/latest/methods.html
λ‚΄ μ›λž˜ μš”μ²­(μœ„ μ°Έμ‘°)은 일주일에 단 ν•˜λ£¨μ— λŒ€ν•œ κ²ƒμ΄λ―€λ‘œ λ‹€λ₯Έ λͺ¨λ“  μš”μΌμ„ λΉ„ν™œμ„±ν™”ν•˜λŠ” κΈ°λŠ₯으둜 이λ₯Ό μΆ©μ‘±ν•  수 μžˆμŠ΅λ‹ˆλ‹€. λΆ„λͺ…νžˆ setDatesκ°€ 좔가적인 μœ μ—°μ„±μ„ μ œκ³΅ν•˜λ©΄ 훨씬 더 쒋을 κ²ƒμž…λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ 1λ…„ 쀑 ν•œ νŒ€μ΄ 야ꡬ κ²½κΈ°λ₯Ό ν•œ λ‚ λ§Œ ν‘œμ‹œν•˜λŠ” κ²½μš°κ°€ μžˆμŠ΅λ‹ˆλ‹€.

이게 μ™œ λ‹«ν˜€μžˆλ‚˜μš”?

bootstrap-datepicker κ°œλ°œμžλŠ” μ΄λ ‡κ²Œ λ§ν–ˆμŠ΅λ‹ˆλ‹€.

"그듀이 λ§ν–ˆλ“―μ΄ νŠΉμ • μš”μΌ(daysOfWeekDisabled μ‚¬μš©)을 λΉ„ν™œμ„±ν™”ν•  수 μžˆμœΌλ―€λ‘œ κΈˆμš”μΌμ„ μ œμ™Έν•˜κ³  맀일 λΉ„ν™œμ„±ν™”ν•  수 μžˆλŠ” κΈ°λŠ₯을 ν™•μ‹€νžˆ μΆ”κ°€ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

νŠΉμ • λ‚ μ§œλ₯Ό ν™œμ„±ν™”ν•˜λŠ” 것도 κ°€λŠ₯ν•˜μ§€λ§Œ, beforeShowDayλ₯Ό μ‚¬μš©ν•˜κ³  ν™œμ„±ν™”ν•  λ‚ μ§œ λͺ©λ‘μ— λŒ€ν•΄ 각 λ‚ μ§œλ₯Ό ν™•μΈν•˜λŠ” μ›ν˜• ꡐ차둜 λ°©μ‹μž…λ‹ˆλ‹€. #515λŠ” λ°˜λŒ€ μ‹œλ‚˜λ¦¬μ˜€(νŠΉμ • λ‚ μ§œ λΉ„ν™œμ„±ν™”)λ₯Ό 더 κ°„λ‹¨ν•˜κ²Œ λ§Œλ“€μ§€λ§Œ μ•„λ§ˆλ„ λŒ€μ‘μ±…μ΄ ν•„μš”ν•  κ²ƒμž…λ‹ˆλ‹€."

참고둜 이 λ¬Έμ œλŠ” μ’…λ£Œλ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. 이 문제λ₯Ό μ–ΈκΈ‰ν•œ λ‹€λ₯Έ λ¬Έμ œκ°€ μ’…λ£Œλ˜μ—ˆμŠ΅λ‹ˆλ‹€.

확인. 감사 ν•΄μš”. λ‹€μ‹œ μ—΄ 수 μ—†μ—ˆλ˜ 것은 λ‹Ήμ—°ν•©λ‹ˆλ‹€!

ν•˜μ§€λ§Œ μ•½κ°„ μ—΄λ € μžˆμŠ΅λ‹ˆκΉŒ? λ‚˜λŠ” 이것이 맀우 μœ μš©ν•˜λ‹€λŠ” 것을 μ•Œκ²Œ 될 κ²ƒμž…λ‹ˆλ‹€. λ‹€λ₯Έ μ‚¬λžŒλ“€λ„ 그렇지 μ•Šλ‹€λ©΄ μ’€ λ†€λžλ‹€.

거의 맀년 μ—…λ°μ΄νŠΈλ©λ‹ˆλ‹€ :)

이것은 ν›Œλ₯­ν•œ κΈ°λŠ₯이 될 κ²ƒμž…λ‹ˆλ‹€. λΆ„κΈ°/월말 μ˜΅μ…˜κ³Ό 같은 ν•­λͺ©λ„ 맀우 μœ μš©ν•  κ²ƒμž…λ‹ˆλ‹€.

2λ…„! ν—ˆμš©λ˜λŠ” λ‚ μ§œλ₯Ό λ‚ μ§œ λ²‘ν„°λ‘œ μ„€μ •ν•˜λŠ” 것이 맀우 μœ μš©ν•œ 또 λ‹€λ₯Έ 앱이 μžˆμŠ΅λ‹ˆλ‹€.

ν’€ λ¦¬ν€˜μŠ€νŠΈ ν™˜μ˜! :)

ν”„λ‘œμ νŠΈμ— 이것이 ν•„μš”ν–ˆκΈ° λ•Œλ¬Έμ— 이 μ˜΅μ…˜μ„ λΆ€νŠΈμŠ€νŠΈλž© λ‚ μ§œ 선택기에 μ „λ‹¬ν•˜λŠ” 방법을 μΆ”κ°€ν–ˆμŠ΅λ‹ˆλ‹€. 보닀 μ‹ μ€‘ν•œ μ†”λ£¨μ…˜μ€ μž„μ˜μ˜ λΆ€νŠΈμŠ€νŠΈλž© λ‚ μ§œ 선택기 μ˜΅μ…˜μ„ 전달할 수 μžˆλ„λ‘ ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.

λΆˆν–‰νžˆλ„ Shinyμ—μ„œ μ‚¬μš©λ˜λŠ” datepicker 버전은 λ‹€μ†Œ 였래된 κ²ƒμœΌλ‘œ 보이며 μž„μ˜μ˜ datesDisabled 전달을 μ§€μ›ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€(https://bootstrap-datepicker.readthedocs.io/en/latest/options.html#datesdisabled).

이것이 수용 κ°€λŠ₯ν•œ μ†”λ£¨μ…˜μΈμ§€ μ•Œλ €μ£Όμ‹œλ©΄ ν’€ λ¦¬ν€˜μŠ€νŠΈλ₯Ό μΆ”κ°€ν•˜κ² μŠ΅λ‹ˆλ‹€. μ§€κΈˆκΉŒμ§€ μ£Όμ˜μ‚¬ν•­:

  • dateRangeInput에 μ μš©λ˜μ§€ μ•ŠμŒ(두 datepicker에 λͺ¨λ‘ 영ν–₯을 λ―ΈμΉ©λ‹ˆ 까? μ‹œμž‘/μ’…λ£Œ μ„ νƒμ—μ„œ λ‹€λ₯Έ μš”μΌμ„ λΉ„ν™œμ„±ν™”ν•˜λ €λ©΄ μ–΄λ–»κ²Œ ν•©λ‹ˆκΉŒ?)

@kadrach λ‚˜λŠ”

@jcheng5 λ˜λŠ” @wch - 이에 λŒ€ν•œ PR을 μ œμΆœν•΄μ•Ό ν•©λ‹ˆκΉŒ? (저도 이 문제λ₯Ό κ²ͺμ—ˆκΈ° λ•Œλ¬Έμ— 넛지 μ€‘μž…λ‹ˆλ‹€...)

저도 이 κΈ°λŠ₯에 관심이 λ§ŽμŠ΅λ‹ˆλ‹€. ν”Œλ‘―ν•  데이터가 μžˆλŠ” λ‚ μ§œλ‘œλ§Œ datepickerλ₯Ό 미리 μ±„μš°κ³  μ‹ΆμŠ΅λ‹ˆλ‹€.

이 λ¬Έμ œμ— λŒ€ν•œ μ—…λ°μ΄νŠΈκ°€ μžˆμŠ΅λ‹ˆκΉŒ? 이 κΈ°λŠ₯을 μ‚¬μš©ν•˜λŠ” 데 관심이 μžˆμŠ΅λ‹ˆλ‹€. 감사 ν•΄μš”

@daattali @kadrach λ‘˜ λ‹€ 자유둭게 PR을 μ œμΆœν•  수 μžˆμŠ΅λ‹ˆλ‹€. λ³‘ν•©ν•˜κΈ° 전에 @kadrach 의 CLAκ°€ ν•„μš”ν•©λ‹ˆλ‹€(PR이

@kadrachκ°€ 이미 λͺ‡ 가지 μΆ”κ°€ μ˜΅μ…˜μ„ κ΅¬ν˜„ν•œ 것 @kadrach ν˜„μž¬ λ°˜μ§μ΄λŠ” datepicker 버전이 μˆ˜μ • 사항을 μ§€μ›ν•˜λŠ”μ§€ 확인할 수 μžˆμŠ΅λ‹ˆκΉŒ?

JS λΌμ΄λΈŒλŸ¬λ¦¬κ°€ μ œκ³΅ν•˜λŠ” λͺ¨λ“  μž„μ˜ μ˜΅μ…˜μ„ μΆ”κ°€ν•˜λ €λ©΄ μƒˆ dateInput() μ„œλͺ…이 μ–΄λ–»κ²Œ μƒκ²ΌλŠ”μ§€μ— κ΄€ν•΄ Shiny νŒ€μ—μ„œ μ΄μƒμ μœΌλ‘œλŠ” λ””μžμΈ 결정을 λ‚΄λ €μ•Ό ν•©λ‹ˆλ‹€.

  1. ... μΈμˆ˜κ°€ μžˆκ±°λ‚˜
  2. options = list() 인수( selectizeInput() λ˜λŠ” DT::datatable() 와 μœ μ‚¬)λ₯Ό μ‚¬μš©ν•˜κ±°λ‚˜
  3. μ§€μ›λ˜λŠ” λͺ¨λ“  인수λ₯Ό λͺ…μ‹œμ μœΌλ‘œ λ‚˜μ—΄
이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰