我的任务是为任意数量的事件创建一个模拟离散时间马尔可夫链的程序.然而,现在我正在努力的部分是创建代表概率的正确的随机矩阵.右边的随机矩阵是一个矩阵,其行条目总和为1.对于给定的大小,我知道如何编写执行该操作的矩阵,但问题是我不知道如何做到这一点任意大小.
例如:这是我的3x3矩阵代码,以及我得到的输出示例.
但是,我的代码每次都不起作用 - 有时候行中的第三个条目是负数,因为前两个条目太大了.我不知道怎么解决这个问题,据我所知,Python中没有一个函数可以让你生成随机数,特别是某些东西.
任何帮助表示赞赏.
(请注意,这不是一个家庭作业问题,它仅用于我的数学课程中的额外学分,教授不介意使用外部资源.)
我在将工作日的.csv数据列转换为数字时遇到问题(因此1 =星期一,2 =星期二,3 =星期三等).我正在尝试使用如下所示的strptime功能:http://www.inside-r.org/r-doc/base/strftime
由于我想将工作日转换为数字,因此我使用了"%u"格式化选项.这是我的代码如下:
> newweekdaynum <- strptime(SFCrimeData$DayOfWeek, "%u")
Run Code Online (Sandbox Code Playgroud)
其中SFCrimeData是一个数据集,我有一堆犯罪信息.在我运行语句后没有出现错误,但是当我想打印"newweekdaynum"时,所有出现的都是一个巨大的值表,都是"NA".
我究竟做错了什么?
我在R中安装ggplot2软件包时遇到问题.根据R-studio,我安装了最新版本; 这是R studio首次加载时的说法:
R version 3.2.2 (2015-08-14) -- "Fire Safety"
Copyright (C) 2015 The R Foundation for Statistical Computing
Platform: x86_64-w64-mingw32/x64 (64-bit)
Run Code Online (Sandbox Code Playgroud)
我假设这意味着我正在使用正确的版本.但是,当我尝试使用install.packages("ggplot2")命令安装ggplot2包时,我收到以下错误(必须在pastebin中发布,因为它包含链接):
It appears to be some kind of error with my internet connection (not sure how to fix it, googling didn't seem to give a concrete answer). After I got that error, I went ahead and just tried downloading the .zip file for ggplot2 from the official CRAN website. Then, in R-Studio I went ahead …