小编Boo*_*aka的帖子

Redis-cli --csv选项(导出到csv)

我想将slave上的Redis数据子集导出到csv文件.我注意到redis-cli中添加了一个新的csv输出选项,但我无法找到它的工作原理.启用该选项会以csv格式将命令输出打印到屏幕.将此文件转换为csv文件的最佳方法是什么?

redis

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

合并数据帧而不重复行

我想合并两个数据框,但如果有多个匹配则不想复制行.相反,我想在那一天总结观察结果.

来自?merge: 提取两个数据框中与指定列匹配的行,并将它们连接在一起.如果有多个匹配,则所有可能的匹配每个贡献一行.

这是一些示例代码:

days <- as.data.frame(as.Date(c("2012-1-1", "2012-1-2", "2012-1-3", "2012-1-4")))

names(days) <- "Date"
obs.days <- as.data.frame(as.Date(c("2012-1-2", "2012-1-3", "2012-1-3")))
obs.days$count <- 1
colnames(obs.days) <- c("Date", "Count")
df <- merge(days, obs.days, by.x="Date", by.y="Date", all.x=TRUE)
Run Code Online (Sandbox Code Playgroud)

我希望最终的数据框只能列出2012-1-3一次,计数值为2.

r dataframe

10
推荐指数
1
解决办法
2万
查看次数

D3气泡图

我是D3的新手,除非我使用确切的示例数据,否则我很难使用气泡图:

特别是我遇到了麻烦

.attr("transform", function(d) { return "translate(" + d.x + "," + d.y + ")"; });
Run Code Online (Sandbox Code Playgroud)

我无法运行获取此部分代码以使用其他示例.

以下是我正在使用的JSON数据的子集:

{
"name": 301,
"children": [
    {
        "resourceid": "11",
        "creator_uid": "301",
        "owner": "Tom",
        "name": "Omega",
        "created_time": "2012-03-07 20:07:11",
        "items": "4"
    },
    {
        "resourceid": "188",
        "creator_uid": "301",
        "owner": "Tom",
        "name": "Nexus",
        "created_time": "2012-03-31 00:04:56",
        "items": "14"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

我可以将半径设置为"项目",但我希望如此

.data(bubble.nodes(json)
Run Code Online (Sandbox Code Playgroud)

分发节点,但我得到dx为NULL的错误.给出了气泡示例的示例数据,我不确定气泡示例是如何创建dx和dy的

有人可以详细解释一下吗?

javascript charts json d3.js

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

使用PHP curl在ElasticSearch中索引文档

我正在尝试将文档添加到ElasticSearch.我在命令行中使用curl没有问题,但是在PHP中使用curl时遇到了麻烦.我在文档中关注此示例:http: //www.elasticsearch.org/guide/reference/api/index_.html

以下代码给出了这个错误: {"error":"IndexMissingException[[twitter] missing]","status":404}

$search_host = '127.0.0.1';
$search_port = '9200';
$index = 'twitter';
$doc_type = 'tweet';
$doc_id = 1;

    $json_doc = array(
                "user" => "kimchy",
                "post_date" => "2012-11-15T14:12:12",
                "message" => "trying out Elastic Search"
            );
    $json_doc = json_encode($json_doc);

    $baseUri = 'http://'.$search_host.':'.$search_port.'/'.$index.'/'.$doc_type.'/'.$doc_id;

    $ci = curl_init();
    curl_setopt($ci, CURLOPT_URL, $baseUri);
    curl_setopt($ci, CURLOPT_PORT, $search_port);
    curl_setopt($ci, CURLOPT_TIMEOUT, 200);
    curl_setopt($ci, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ci, CURLOPT_FORBID_REUSE, 0);
    curl_setopt($ci, CURLOPT_CUSTOMREQUEST, 'XPUT');
    curl_setopt($ci, CURLOPT_POSTFIELDS, $json_doc);
    $response = curl_exec($ci);
Run Code Online (Sandbox Code Playgroud)

elasticsearch

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

与D3.js的分页

我正在使用来自API的大量JSON数据用于D3条形图.我想一次只显示10-20个酒吧.有没有办法使用D3进行分页,还是我需要以另一种方式进行分页(php)?欢迎任何最佳实践或建议.

javascript charts pagination json d3.js

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

从D3中获取JSON的最大值

我正在使用D3和JSON数据,其功能类似于:

 d3.json("http://api.json", function(jsondata) {
 var data = jsondata.map(function(d) { return d.number; });
Run Code Online (Sandbox Code Playgroud)

这导致数据相等 ["2", "5", "8", "12"]

然后,如果我使用: var x = d3.scale.linear() .domain([0, d3.max(data)])

返回的最大值是8而不是12.我意识到这是因为8大于1中的1,但我不知道如何解决这个问题.谢谢!

javascript json scale d3.js

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

可以Sweave读取R文件吗?

我是Sweave/Tex的新手,并且希望尽可能地将我的R代码保留在Sweave文件之外.理想情况下,我想在Sweave的.Rnw文件中引用我的R文件,然后让Sweave直接读取它.

一个例子可能是这样的:

    \begin{document}
    \title{Project}
    \author{Author}
    \date {\today}

    <<>>=
    **Reference to file: projectcode.R**
    @

    \begin{figure}[H]
    <<fig=TRUE,echo=FALSE,png=TRUE,pdf=FALSE,eps=FALSE>>=
    ggplot(df, aes(x, y)) + geom_line()
    @
    \end{figure}

    \end{document}
Run Code Online (Sandbox Code Playgroud)

谢谢

latex r sweave

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

标签 统计

d3.js ×3

javascript ×3

json ×3

charts ×2

r ×2

dataframe ×1

elasticsearch ×1

latex ×1

pagination ×1

redis ×1

scale ×1

sweave ×1