r - profvis() 何时以及为何显示 "Sources not available"?

标签 r profiling

我经常分析 R 代码,并大量使用 profvis()。

对于某些功能,浏览器窗口的上半部分会显示源代码,有时则不会。我不知道什么时候会出现这种情况,对我来说这似乎是随机的。

有谁知道 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.fame(df)

  return(apply(df, 2, mean))
}

profvis(simulation())

profvis

最佳答案

profvis()中只有一个function()时,Frame图的上半部分没有任何内容。我认为原因是不需要在图表底部突出显示条形的功能。

示例代码:

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])
})

关于r - profvis() 何时以及为何显示 "Sources not available"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38542894/

相关文章:

python - Counter()+=Counter 和 Counter.update(Counter) 哪个更快?

android - 是否可以使用 R 编程语言进行 Android 开发?

r - R中的前向和后向填充数据框

r - 将 `glm` 生成的对象作为 R 中的列表查看

linux - 为什么clock_gettime如此不稳定?

Java 堆分析因 SIGABRT 而崩溃

R在控制台中显示两个堆叠的进度条(带代码)

r - 根据值运行总计创建组

mongodb - 如何持久设置 mongoDB 分析级别

c++ - 仅分析我需要使用 VS2010 的命名空间