[問題] masked from

看板R_Language作者 (Dark Joker)時間10年前 (2015/10/05 14:28), 編輯推噓1(108)
留言9則, 3人參與, 最新討論串1/1
[軟體熟悉度]: 入門(寫過其他程式,只是對語法不熟悉) [問題敘述]: 開啟RStudio時,Console都會出現下列紅字訊息,是什麼狀況呢? Attaching package:'R.matlab' The following objects are masked from 'package:base': getoption, isopen Attaching package:'Hmisc' The following objects are masked from 'package:base': format.pval,round.POSIXt,trunc.POSIXt,units -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.127.82.242 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1444026530.A.83A.html

10/05 15:11, , 1F
有幾個function跟base的function名字衝突
10/05 15:11, 1F

10/05 21:28, , 2F
那誰優先呢?一直很好奇. 先讀取的優先嗎?
10/05 21:28, 2F

10/05 21:29, , 3F
這樣跟base衝突的function不是白寫?
10/05 21:29, 3F

10/05 22:44, , 4F
後者蓋掉前者。不一定白寫,可能藉著不同的物件丟給不同
10/05 22:44, 4F

10/05 22:44, , 5F
的function,好像是原本的「加強版」的意思。
10/05 22:44, 5F

10/05 22:47, , 6F
擔心的話,就用 package::function 的全稱一定不會錯。
10/05 22:47, 6F

10/05 22:50, , 7F
比較常見的是加強版丟出的物件會繼承原本的,只不過多了
10/05 22:50, 7F

10/05 22:51, , 8F
其它的東西,但本來該有的都有,所以這樣mask過去不會造
10/05 22:51, 8F

10/05 22:51, , 9F
成使用者的困擾(當然也有例外)。
10/05 22:51, 9F
文章代碼(AID): #1M4XYYWw (R_Language)
文章代碼(AID): #1M4XYYWw (R_Language)