清理R记忆:用R来介绍融资

时间:2017-06-05 08:52:11

标签: r rstudio

我目前正在研究R并买了一本书。这里有一些代码,它曾用于Rstudio和Visual Studio RTVS。

以下代码绘制图表

frontier <- function(assets) {

return <- log(tail(assets, -1) / head(assets, -1))
Q <- cov(return)
n <- ncol(assets)
r <- colMeans(return)
Q1 <- rbind(Q, rep(1, n), r)
Q1 <- cbind(Q1, rbind(t(tail(Q1, 2)), matrix(0, 2, 2)))
rbase <- seq(min(r), max(r), length = 100)
s <- sapply(rbase, function(x) {
    y <- head(solve(Q1, c(rep(0, n), 1, x)), n)
    y %*% Q %*% y
})
plot(s, rbase, xlab = 'Return', ylab = 'Variance')
}

突然之间,它不再是图形。 我使用了jupyter笔记本,它确实在网上工作。我怀疑RStudio的内存有问题,但我不能肯定地说。 我应该重新安装Rstudio吗? 谢谢, 纳温

1 个答案:

答案 0 :(得分:0)

较新版本的RStudio类似于将输出块放入代码窗口而不是控制台窗口或查看器窗格的jupyter笔记本。如果您不习惯它,可能很容易忽视这一点。这些设置可以更改。我会先仔细检查设置。

如果这不起作用,我建议清除查看器窗格中的所有项目,以及清除工作区中的所有项目并再次运行代码。

编辑:

您是否看到以下代码块的输出符合下图所示的代码?

enter image description here

点击knit:

旁边的链轮状图标

enter image description here

将其从内联代码更改为在控制台中输出:

enter image description here