Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
Wush Wu
@wush978
@Bill671 手打的話會有跨平台問題
要嘛mac噴錯,要嘛windows噴錯
所以才用那種方式
Bill671
@Bill671
@wush978 了解,謝謝老師解惑
yzhsieh
@yzhsieh
您好,現在無法進入任何課程,查詢紀錄也無法登入,想請問伺服器有沒有正常運作
yzhsieh
@yzhsieh
您好,現在已經可以登入,謝謝
Bill671
@Bill671
@wush978 老師您好,可以用程式碼寫一下如何用chartoRaw這個函數找到廠商名稱的UTF-8值嗎
charToRaw("廠商名稱")
[1] bc 74 b0 d3 a6 57 ba d9
直接chartoraw顯示出來的值跟老師用c向量顯示出來的結果不合
Bill671
@Bill671
dbWriteTable(db, "lvr_land2", lvr_land)
Error: Table lvr_land2 exists in database, and both overwrite and append are FALSE
另外一個問題,想問這個要怎麼解決
我改成RSQLite::dbWriteTable(db,"lvr_land2", lvr_land,overwrite=TRUE),但這關還是過不了
用dbbrower 軟體手動刪除後,直接複製程式碼出現這個字
dbWriteTable(db, "lvr_land2", lvr_land)
[1] TRUE
invalid multibyte string at '<e9><84><89>?桀<b8><8d>€'
Bill671
@Bill671
用skip()會直接跳出,無法繼續接關下去
Wush Wu
@wush978
@Bill671 你是 BIG-5 編碼的,我是用 UTF-8 編碼的
你要 charToRaw(iconv("廠商名稱", from="BIG-5", to="UTF-8"))
@Bill671 我猜是 RSQLite 的 bug
你的 R / RSQLite 版本分別是? 可以貼 sessionInfo() 給我嗎?
去年RSQLite更新後冒出來的,後來才解掉的
Bill671
@Bill671

dbWriteTable(db,"lvr_land2",lvr_land)
[1] TRUE
無效的多位元組字串於 '<e9><84><89>?桀<b8><8d>€'

| 再嘗試一次。 或者輸入 info() 瞭解更多選項。

| dbWriteTable(db, "lvr_land2", lvr_land)

dbWriteTable(db, "lvr_land2", lvr_land)
錯誤: Table lvr_land2 exists in database, and both overwrite and append are FALSE

R version 3.3.3 (2017-03-06)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 17763)

locale:
[1] LC_COLLATE=Chinese (Traditional)_Taiwan.950
[2] LC_CTYPE=Chinese (Traditional)_Taiwan.950
[3] LC_MONETARY=Chinese (Traditional)_Taiwan.950
[4] LC_NUMERIC=C
[5] LC_TIME=Chinese (Traditional)_Taiwan.950

attached base packages:
[1] stats graphics grDevices utils datasets methods base

other attached packages:
[1] RSQLite_1.1-2 swirl_101.5.9

loaded via a namespace (and not attached):
[1] Rcpp_1.0.3 pvm_0.4.2.4 digest_0.6.12 crayon_1.3.4 bitops_1.0-6
[6] R6_2.2.0 DBI_0.6 jsonlite_1.3 magrittr_1.5 httr_1.2.1
[11] stringi_1.1.2 curl_2.3 rstudioapi_0.6 testthat_1.0.2 tools_3.3.3
[16] stringr_1.2.0 RCurl_1.95-4.8 yaml_2.1.14 memoise_1.0.0

謝謝老師回復,目前同一個問題重新安裝還是一樣
Wush Wu
@wush978

@Bill671 抱歉晚回了,之前有看到但是忘記回

你從我的repo上安裝RSQLite應該就可以了

這樣子做:
install.packages(‘RSQLite’, repos = 'https://wush978.github.io/R’)
會安裝到舊的RSQLite
應該是可以跑教材的
新的要最近的才可以跑。中間有一整年都是有bug的RSQLite...
我去年就幫他修好了,但是近期他們才上patch
Bill671
@Bill671
@wush978 不會,老師辛苦了
那這樣安裝舊版,會不會影響原本的RSQLite,還是他會蓋掉原本那個?
最近的才可以跑…指的是最新版的R版本嗎?
Angela7841
@Angela7841
老師您好:
Angela7841
@Angela7841
螢幕快照 2019-12-25 下午2.47.55.png

想請問class()函數及mode()函數的差異?

在練習01-RBasic-04-Factors 習題時,在console比較levels(iris$Species)和unique(iris$Species)跑出來的結果之間哪裡不一樣的時候,好奇unique(iris$Species)是什麼型態,結果用class()和mode()呈現出來的結果是不一樣的,查了help還是看不懂help的說明,所以想請教老師~

levels(iris$Species)呈現的結果是character字串向量,那unique(iris$Species)呈現結果是factor還是numeric?

Wush Wu
@wush978

@Bill671 會把舊的蓋掉。理論上應該蓋掉就可以跑了。我記得bug只有在RSQLite那邊。
但還是你跑過之後才會知道。

最近的是指新的版本,但是應該沒有3.3.3的binary了

@Angela7841 unique出來是 factor
現代的R應該要儘量用 class 為主喔

mode 應該是早期為了要與 S 語言相容才跑出來的東西。
但是後來隨著時間演變,R 有了一些物件導向系統,而他們通通是用 class 的輸出做標準,所以現在盡量用 class

Angela7841
@Angela7841
老師謝謝~ 我懂了!! 聖誕節快樂!!
Bill671
@Bill671
@wush978 老師謝謝您,終於成功了哈哈
Yen Ling Peng
@lynn88065_gitlab
老師您好 我想詢問有關R ggplot出現的error message
(Error in grid.Call(C_stringMetric, as.graphicsAnnot(x$label)) :
could not find any X11 fonts
Check that the Font Path is correct.)
image.png
rstudio是在Red hat linux上執行繪圖
請問要在rstudio上下指令還是在linux下指令來解決問題
目前有嘗試在local端 ~/.bashrc 下 export 指令 (export LC_CTYPE=en_US.UTF-8 export LC_ALL=en_US.UTF-8),但重啓後仍未改善問題
Wush Wu
@wush978

抱歉晚回了

這應該是字型路徑的問題

Yen Ling Peng
@lynn88065_gitlab
問題已解決 謝謝老師
Yen Ling Peng
@lynn88065_gitlab

老師您好 我在test illumina hap.py的rocplot(https://github.com/Illumina/hap.py/blob/master/doc/microbench.md)
想要在本機端重製上述網址範例的roc plot,但過程中有遇到函數跟語法的問題,還沒有辦法成功輸出,故想來請教一下

其官方rocplot語法放置在此(https://github.com/Illumina/hap.py/blob/master/src/R/rocplot.Rscript#L65)

  1. read_single的參數設置問題
  2. data、pdata資料讀取問題

請問37-60行,有使用到args()、function(x)函數的使用方法,其function()的return(result)在126行
因為前面code尚未建構完成,影響129行之後的ggplot輸出

Wush Wu
@wush978
有錯誤訊息嗎?
Yen Ling Peng
@lynn88065_gitlab
有的
Error: Incomplete expression: read_single = function(x) { nx = strsplit(x, ":/", fixed = TRUE)[[1]] if(length(nx) == 1) { name = basename(file_path_sans_ext(x)) } else { x = nx[1] name = nx[2] } cat(sprintf("Reading as ?癸 \n", x, name))
Wush Wu
@wush978
看起來是語法錯誤耶
括弧有少之類的