原创 Shiny應用基礎(1):導言

想完整地寫一系列有關Shiny使用方法的文章已經很久了。有人說過:“學習的最好方法是努力把別人教會”,我只是想通過總結能較全面地掌握Shiny的用法而已。所以,如果本系列博文如最終能如願出爐,獲益的讀者請不要太過感謝我,只希望在轉載文章

原创 Debian Xfce4鍵盤快捷鍵設置與修改

1 從程序菜單修改 首先得“啓用可編輯快捷鍵” 從Xfce開始菜單進入“設置”–>“外觀”切換到“外觀”彈出窗口的“設置”標籤頁選中“啓用可編輯快捷鍵”即可啓用上述選項後可直接從應用程序的菜單上修改快捷鍵。以終端(Xfce4-ter

原创 Debian Linux使用sun/oracle java

1、下載Oracle JRE 從oracle 網站下載JRE源碼,如 jre-8u211-linux-x64.tar.gz,無需解壓 2、構建JRE安裝包,並安裝JRE 如果沒有安裝 java-package 工具,請先安裝: sudo

原创 Shiny應用基礎(7):圖像互動

shiny應用程序中的圖像互動目前主要有兩種類型: R繪圖:完全由R在服務器端生成圖像併產生互動效果js繪圖:服務器端R處理並提供數據到客戶端,由客戶端瀏覽器通過js插件完成繪圖和互動js圖像互動方法跟R圖形系統毛關係都沒有,但和R繪圖

原创 奇葩的PHP數組索引錯誤

$a1= array(1,2,3,4); $a2= array(1,2,3,4,5); $aa = array_diff($a2, $a1); echo $aa[0]; 數組$aa有一個元素5。沒錯。 但最後一行卻提示:“PHP mes

原创 MX-Linux大殺器——用U盤把系統和工作都隨身帶走

MX能迅速跑到Linux發行版的前面,秉承Debian最優良的穩定性傳統而又放心引入較新Linux內核是最主要原因。這不是某些無知linux“擼客”在虛擬機上比劃三兩下就能理解的。本文和本人都不喜歡摻和發行版的爭論,此話題到此爲止。下面介

原创 tm/wordcloud合併變形詞

在文本挖掘中,合併變形詞的詞頻是很必要的。雖然步驟較簡單,但很多人都沒有注意。 下面比較一下合併跟不合並的差別: library("tm") library("wordcloud") data(crude) crude <- tm

原创 Shiny應用基礎(2):HTML元素產生方法

學習Shiny和編輯調試Shiny程序你得養成查看HTML源代碼的習慣。在前面的例子中你可能已經發現:寫Shiny程序其實就是用“R語言的方式”編寫網頁。“R語言的方式”,就是函數的方式。Shiny把HTML很多頁面元素代碼的產生過程“

原创 使用JabRef命令行方式下載文獻記錄

JabRef是很好用的開源文獻管理器,Linux尤其是Latex用戶應該對它很熟悉了。在Java圖形界面下,抓取數量較多的文獻時偶爾會卡殼,而且重試也不能解決,比較鬧心。以前以爲是網速問題,就過一段時間再抓取。昨天終於卡得我着急了,忽然靈

原创 Shiny應用基礎(8):雜項

Shiny零零碎碎的設置還很多,不逐一講解了。做爲本系列的收尾部分,本文只介紹幾個較爲常用的設置,其他內容以後看情況再補充。 1 條件顯示面板:conditionalPanel 它的源代碼很簡單: ## NOT RUN co

原创 Shiny應用基礎(5):數據獲取與響應

shiny程序的數據按來源可分爲服務器數據、外網數據和用戶在線提供的數據等,它們可通過web或R函數獲取。外網數據和服務器數據多以文件方式存在,狀態相對穩定,屬於靜態數據,獲取較簡單。shiny主要關注用戶數據的處理,提供了很多相關的函

原创 orgmode文檔直接knitr輸出HTML或PDF

做爲R用戶中的Emacs/orgmode粉,如果能一步將org文件導出爲HTML或pdf文件,感覺會很爽。下面方法可能不是最簡,但應該還有用。 1 ox-ravel.el 對於習慣使用Emacs編輯R代碼文檔的人來說,這是一個非常有

原创 Shiny應用基礎(3):頁面佈局

頁面佈局考慮HTML元素在瀏覽器窗口中的展示位置和順序。一般情況下,一個shiny程序只需要一個展示窗口,其佈局應該很簡單隨意。然而,shiny把這部分設計得相當複雜,提供了很多相關的函數。這些函數都是在shinyApp的ui參數內使用的

原创 適用於Shiny的ESS代碼縮進設置

ESS對代碼縮進的處理做了部分調整,增加了ess-close-paren-offset參數,設置後可以獲得非常好的對齊效果: (defun my-ess-mode-hook () (setq comment-colu

原创 Shiny應用基礎(4):數據與圖像輸出

前面3節的內容都沒有涉及數據處理,恐怕有人等不及了。R語言的強項是統計和圖形處理,拿它去做網頁設計是不是捨本逐末?確實,我覺得也是這樣。如果不是爲其他客戶專門開發的應用,我們不應把時間浪費在外觀設計上。多關心數據,多考慮我們需要獲得的結果