我正在分析很多R代码,并大量使用profvis()。
对于某些功能,浏览器窗口的上半部分显示源,有时它不显示。在这种情况下,我无法知道,对我来说似乎是随机的。
有谁知道profvis何时以及为何无法在顶部窗口中显示代码?发生这种情况的一种情况是:
ViewController.viewDidLoad()
答案 0 :(得分:1)
当function()
中只有一个profvis()
时,帧图的上半部分没有任何内容。我认为原因是不需要在图形的基础上突出显示条形的功能。
示例代码:
library(profvis)
simulation <- function(p=1e4, n=100){
df <- list()
for(i in 1:p){ # simulate p columns of data
df[[paste0("Var", i)]] <- rnorm(n)
}
df <- as.data.frame(df)
return(apply(df, 2, mean))
}
profvis(simulation()) # When only one function() is, the source isn't shown.
profvis({ # When there are more than two function(), source is shown.
simulation()
sum(iris[,1])
})