小编Bar*_*art的帖子

knitr(R) - 如何在HTML文件中嵌入图像?

这可能很容易,但我似乎无法在文档中找到它.我想不将生成的图像嵌入HTML文件本身.

所以基本上我希望knit2html()生成一个带有单独图像文件的HTML文件(然后链接到/显示在HTML中).基本行为是脚本将图像嵌入为base64字符串.这个问题是在IE中,大图像不会显示(即看起来丢失).知道如何从HTML输出中分离图像吗?

我的例子.Rmd文件('knit.Rmd'):

```{r}
plot(3)
```
Run Code Online (Sandbox Code Playgroud)

我的.R文件从这里生成HTML:

library(knitr)

knit2html('knit.Rmd')
Run Code Online (Sandbox Code Playgroud)

此示例生成一个HTML,其中绘图为嵌入式base64字符串.

markdown r knitr

22
推荐指数
4
解决办法
8997
查看次数

node.js:将请求路由到同一主机上的不同端口

我有一台主机,它服务于许多 web 应用程序(不是基于 node.js 的)。它使用不同的端口来做到这一点。这意味着例如以下应用程序是实时的:

接下来,我有一个基于 node.js 的 webapp(在端口 80 上运行),我想将其用作一种路由器。当有人导航到http://localhost/app/app1 时。我希望它导航到http://hostname:3000。使用简单的重定向,这相对简单。但是,我想保留网址http://localhost/app/app1。有人可以指出一种使用 node.js/express 进行这项工作的方法吗?

我的路由逻辑看起来有点像这样(伪代码)。

app.route('/app/:appName')
   .get(appEngine.gotoApp);

appEngine.gotoApp = function(req, res) {
    redirectToApp logic 
    }
Run Code Online (Sandbox Code Playgroud)

node.js express

8
推荐指数
1
解决办法
8455
查看次数

创建std :: shared_ptr对象并将其返回到R端(Rcpp)

我正在尝试使用Rcpp为C++脚本编写R绑定.其中一个功能需要a std::shared_ptr object.我发现很难初始化std::shared_ptrobj并将其作为Rcpp::XPtr对象返回到R端.

我试过(最小的例子):

#include <iostream>
#include <memory>
#include <Rcpp.h> 
using namespace Rcpp;
using std::cout;


class TestClass {
  public:
    int value;

    TestClass(int initial_val) {
      value = initial_val;
    };

};


//[[Rcpp::export]]
SEXP get_test_obj() {
  Rcpp::XPtr<std::shared_ptr<TestClass>> ptr(std::make_shared<TestClass>(5), true);
  return ptr;
};
Run Code Online (Sandbox Code Playgroud)

但是得到以下错误:

 no matching function for call to 'Rcpp::XPtr<std::shared_ptr<TestClass> >::XPtr(std::shared_ptr<TestClass>, bool)'
Run Code Online (Sandbox Code Playgroud)

关于如何做到这一点的任何想法?或者我错了吗?

c++ r rcpp

2
推荐指数
2
解决办法
1084
查看次数

将std :: map转换为Rcpp :: List?

将对象std::map< std::string, double >作为Rcpp::List对象返回的正确方法是什么?默认wrap()方法导致命名向量返回到R.

c++ r rcpp

1
推荐指数
1
解决办法
629
查看次数

在 Python 中将矩阵乘以列表

我正在寻找一种在 Python 中实现以下目标的方法,但不知道该怎么做:

a=[[0,1],[1,0],[1,1]]
b=[1,0,5]

c=hocuspocus(a,b)

--> c=[[0,1],[0,0],[5,5]]
Run Code Online (Sandbox Code Playgroud)

所以基本上我想乘以不同的矩阵的行与表b

非常感谢!

python multiplication

0
推荐指数
1
解决办法
3495
查看次数

D3.js将rect调整为文本大小:getBBox()?

我正在使用D3.js创建一个力导向图,请参阅JSFiddle:http://jsfiddle.net/pwxecn8q/.

textrect被放置在同一组中.附加rects时我想text为同一组选择元素.调用getBBox()它并使用这些值来调整大小rect以适应文本"in"它.但是,我不确定如何text在追加rects 时从同一组中选择元素...

关于如何解决这个问题的任何建议?

相关代码:

var color = d3.scale.category20();


var svg = d3.select("body").append("svg")
    .attr("width", width)
    .attr("height", height);

var force = d3.layout.force()
    .gravity(.05)
    .distance(100)
    .charge(-100)
    .size([width, height]);

force.nodes(graphData.nodes)
    .links(graphData.links)
    .start();

var link = svg.selectAll(".link")
    .data(graphData.links)
    .enter().append("line")
    .attr("class", "link");

var node = svg.selectAll("g.node")
    .data(graphData.nodes)
    .enter()
    .append("g")
    .attr("class", "node")




node.append("rect")
    .attr("x", 0)
    .attr("y", 0)
    .attr("width", 10)
    .attr("height", 10)
    .style("fill", function (d) {
    return …
Run Code Online (Sandbox Code Playgroud)

javascript svg d3.js

0
推荐指数
1
解决办法
5970
查看次数

标签 统计

r ×3

c++ ×2

rcpp ×2

d3.js ×1

express ×1

javascript ×1

knitr ×1

markdown ×1

multiplication ×1

node.js ×1

python ×1

svg ×1