我想将slave上的Redis数据子集导出到csv文件.我注意到redis-cli中添加了一个新的csv输出选项,但我无法找到它的工作原理.启用该选项会以csv格式将命令输出打印到屏幕.将此文件转换为csv文件的最佳方法是什么?
我想合并两个数据框,但如果有多个匹配则不想复制行.相反,我想在那一天总结观察结果.
来自?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.
我是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的
有人可以详细解释一下吗?
我正在尝试将文档添加到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) 我正在使用来自API的大量JSON数据用于D3条形图.我想一次只显示10-20个酒吧.有没有办法使用D3进行分页,还是我需要以另一种方式进行分页(php)?欢迎任何最佳实践或建议.
我正在使用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,但我不知道如何解决这个问题.谢谢!
我是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)
谢谢