我如何在R中安装多个软件包?
我尝试了以下代码:
install.packages("EIAdata", "gdata", "ggmap", "ggplot2","gridExtra","ISOweek","kobe","lubridate","maps","MASS","memisc","pander","plyr","psych","Quandl","quantmod","reshape2","rgeos","Rgnuplot","RODBC","scales","sp","sqldf","stockPortfolio","stringi","stringr","XLConnect", "xlsReadWrite","zipcode")
Run Code Online (Sandbox Code Playgroud)
此代码有效:
install.packages("ggplot2")
Run Code Online (Sandbox Code Playgroud)
为什么多个包的行不起作用?
我正在尝试在R中打开一个.xlsb文件并继续收到类似的错误.
有关如何解决此问题而不必下载数据并将其保存在不同的格式中的任何建议?
read.xlsx(paste(OutputLocation,FileName, sep=""), sheetName = "Master Data")
Run Code Online (Sandbox Code Playgroud)
错误消息: .jcall中的错误("RJavaTools","Ljava/lang/Object;","invokeMethod",cl,:org.apache.poi.xssf.XLSBUnsupportedException:.XLSB二进制工作簿不受支持
rigDataWB<-loadWorkbook(paste(OutputLocation,FileName, sep=""))
Run Code Online (Sandbox Code Playgroud)
错误消息: 错误:XLSBUnsupportedException(Java):. XLSB不支持二进制工作簿
请注意:
我无法安装Perl库.
我正在运行64位R.
参考: http ://www.milanor.net/blog/?p = 779
我的数据来自: http ://phx.corporate-ir.net/phoenix.zhtml?c = 79787&p = irol-reportsother
我正在尝试从中下载.xlsx文件eia并收到以下错误.
错误是: "Error: ZipException (Java): invalid entry size (expected 2385 but got 2390 bytes)"
我试过以下代码:
library(XLConnect)
tmp = tempfile(fileext = ".xlsx")
download.file(url = "http://www.eia.gov/petroleum/drilling/xls/dpr-data.xlsx", destfile = tmp)
readWorksheetFromFile(file = tmp, sheet = "Eagle Ford Region", header = FALSE, startRow = 9, endRow = 151)
Run Code Online (Sandbox Code Playgroud)
我已经尝试了其他建议: 使用URL中的XLConnect包将Excel文件读入R中
我有时间的格式"1/1/2010 10:00".我想将其转换为时间对象.这次是公司在阿尔伯塔省卡尔加里的时间.请注意,公司时间没有进行夏令时调整.我如何将其转换为日期时间对象?
我正在尝试从 IBrokers 下载数据,但目前出现错误。我不知道如何解决它。
注意:我没有订阅实时报价,但我确实收到了延迟的市场数据。
我的步骤是:
security = twsSTK("AAPL")
is.twsContract(security)
Run Code Online (Sandbox Code Playgroud)
1正确
security_copy= twsEquity('AAPL')
reqMktData(tws,security)
Run Code Online (Sandbox Code Playgroud)
错误输出:
TWS 消息:2 1 162 历史市场数据服务错误消息:ISLAND STK 无市场数据权限 TWS 消息:2 1 366 未找到代码 id:1 的历史数据查询 TWS 消息:2 1 10168 未订阅请求的市场数据。未启用延迟市场数据
历史数据功能似乎也有问题。
data_AAPL=reqHistoricalData(tws, security)
Run Code Online (Sandbox Code Playgroud)
我也尝试过链接中的示例
IBrokersRef() # IBrokers Reference Card in PDF viewer
tws <- twsConnect() # make a new connection to the TWS
reqCurrentTime(tws) # check the server's timestamp
contract <- twsEquity('IBKR','SMART','ISLAND') # equity specification
reqHistoricalData(tws,contract) # request historical data
Run Code Online (Sandbox Code Playgroud)
结果:
等待 TWS 对 IBKR …
我试图让贝叶斯网络的保险数据表示中的示例发挥作用。请参阅最大似然估计部分。我从 R 中的 bnlearn 包中获取数据,然后将其上传到我的谷歌驱动器。数据
下图显示...我相信这显示了缺失的列。如何修复代码以显示正确的信息?
from pgmpy.models import BayesianModel
model = BayesianModel([('Antilock', 'Accident'), ('DrivingSkill', 'DrivQuality'), ('DrivQuality', 'Accident')])
# Maximum Likelihood Estimation
from pgmpy.estimators import MaximumLikelihoodEstimator
mle = MaximumLikelihoodEstimator(model, df)
# Pour toutes les variables :
model.fit(df, estimator=MaximumLikelihoodEstimator)
for cpd in model.get_cpds():
print(cpd)
Run Code Online (Sandbox Code Playgroud)
注1:从R获取数据的代码
data(insurance)
write.csv(insurance,"C:/Users/Administrator/OneDrive/University of London/AI/Assignment 1/insurance.csv")
Run Code Online (Sandbox Code Playgroud)
注意2:如果您在 colab 中运行它,您将需要安装该软件包
!pip install pgmpy
Run Code Online (Sandbox Code Playgroud) 我在R中有一个DateTime对象
tempDateTime<-as.POSIXct("2017-07-13 01:40:00 MDT")
class(tempDateTime)
Run Code Online (Sandbox Code Playgroud)
[1]"POSIXct""POSIXt"
我想从DateTime对象中删除分钟.即拥有"2017-07-13 01:00:00 MDT"
有一个简单的方法吗?
在 rstudio 中使用 R markdown 编织为 pdf 时出现错误。Knit 到 html 的工作没有问题。
我收到的错误是:
Output created: PA1_template.pdf
Error in tools::file_path_as_absolute(output_file) :
file 'PA1_template.pdf' does not exist
Calls: <Anonymous> -> <Anonymous>
In addition: Warning messages:
1: running command '"pdflatex" -halt-on-error -interaction=batchmode "PA1_template.tex"' had status 1
2: In readLines(logfile) :
incomplete final line found on 'PA1_template.log'
Execution halted
Run Code Online (Sandbox Code Playgroud)
任何有关如何解决该问题的帮助将不胜感激。
詹姆士