R版本:4.5.0
RStudio版本:2024.04.2 Build 764
在用install.packages('quantmod')安装这个包后,并不会有调试信息.但当重新启动后,RStudio的命令框里会打印如下的调试信息:
gtSymb> ## Not run:
gtSymb> ##D setSymbolLookup(QQQ='yahoo',SPY='google')
gtSymb> ##D
gtSymb> ##D # loads QQQ from yahoo (set with setSymbolLookup)
gtSymb> ##D # loads SPY from MySQL (set with setSymbolLookup)
gtSymb> ##D getSymbols(c('QQQ','SPY'))
gtSymb> ##D
gtSymb> ##D # loads Ford market data from yahoo (the formal default)
gtSymb> ##D getSymbols('F')
gtSymb> ##D
gtSymb> ##D # loads symbol from MySQL database (set with setDefaults)
gtSymb> ##D getSymbols('DIA', verbose=TRUE, src='MySQL')
gtSymb> ##D
gtSymb> ##D # loads Ford as time series class ts
gtSymb> ##D getSymbols('F',src='yahoo',return.class='ts')
gtSymb> ##D
gtSymb> ##D # load into a new environment
gtSymb> ##D data.env <- new.env()
gtSymb> ##D getSymbols("AAPL", env=data.env)
gtSymb> ##D ls.str(data.env)
gtSymb> ##D
gtSymb> ##D # constrain to local scope
gtSymb> ##D try(local( {
gtSymb> ##D getSymbols("AAPL") # or getSymbols("AAPL", env=environment())
gtSymb> ##D str(AAPL)
gtSymb> ##D }))
gtSymb> ##D
gtSymb> ##D exists("AAPL") # FALSE
gtSymb> ##D
gtSymb> ##D # assign into an attached environment
gtSymb> ##D attach(NULL, name="DATA.ENV")
gtSymb> ##D getSymbols("AAPL", env=as.environment("DATA.ENV"))
gtSymb> ##D ls("DATA.ENV")
gtSymb> ##D detach("DATA.ENV")
gtSymb> ##D
gtSymb> ##D # directly return to caller
gtSymb> ##D str( getSymbols("AAPL", env=NULL) )
gtSymb> ##D str( getSymbols("AAPL", auto.assign=FALSE) ) # same
gtSymb> ##D
gtSymb> ## End(Not run)
gtSymb>
gtSymb>
gtSymb>
我有如下疑惑:
一、感觉Rstudio会在启动时自动载入包,所以就有了这些调试信息。使用时也不用library('quantmod'),就能直接使用这个包里的函数.那么在哪里找Rstudio这个自动载入包的动作呢?
二、quantmod这个包也是很成熟的包了,使用时为什么会有这些调试信息,我查找了这个包中的文件,没有找到打印这些信息的语句?
三、如何不显示这些调试信息,或不自动载入这些包。
谢谢各位大侠指点。