小编Jer*_*een的帖子

将 JSON 嵌套到 R 中的数据帧

我有一个嵌套的 JSON 文件,具有以下结构:

{"category1": {"town1": 8,"town2": 2},"category2": {"town1": 4,"town2": 3}}
Run Code Online (Sandbox Code Playgroud)

我想将 JSON 导入到 R 中,结构如下:

categories  towns   number
category1   town1   8
category1   town2   2
category2   town1   4
category2   town2   3
Run Code Online (Sandbox Code Playgroud)

我尝试过 fromJSON,也使用 Flatten = TRUE,但这并没有给我我想要的。我可以在 R 中做什么来获得我想要的结构?

json r

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

使用Cypher的多个WHERE存在

WHERE EXISTSCQL / Cypher 是否可以使用倍数?基于OpenStreetMap数据集,因此如下所示(不允许):

MATCH path=((node_osm)-[t:TAGS]->(node_addr))
WHERE EXISTS(node_osm.`lat`) AND WHERE EXISTS(node_osm.`lon`)
RETURN path
Run Code Online (Sandbox Code Playgroud)

如果我使用这个:

WHERE EXISTS(node_osm.`lat`) AND (node_osm.`lon`)
Run Code Online (Sandbox Code Playgroud)

我收到此错误消息: Don't know how to treat that as a predicate: 4.4732509

如何WHERE EXISTS在Neo4j 3.0.4中使用CQL / Cypher 的倍数?

neo4j cypher

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

查询以使用 GROUP_CONCAT 拆分偶数和奇数

我有一个查询,可以在具有四个数字的特定邮政编码中查找每条街道的门牌号码:

SELECT *,
    GROUP_CONCAT(DISTINCT CAST(housenumber AS int) ORDER BY housenumber ASC) AS housenumbers
FROM streets
WHERE postcode LIKE '3031%'
GROUP BY street
ORDER BY lat,lon
Run Code Online (Sandbox Code Playgroud)

这是 groupcatted 门牌号码的结果。

491,492,493,500,501,502,503,504,505,506,507,508,50
Run Code Online (Sandbox Code Playgroud)

我想将结果分成两列,分别为evenhousenumber 和oddhousenumbers。我试过MODand %2,但都需要 aWHERE并且不可能WHERE在 groupcat 函数中使用 ,我注意到。

如何将结果拆分为偶数和奇数?

mysql sql mariadb

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

过滤Eloquent结果Laravel 5.2

我想使用一些过滤器选项进行成员搜索.

我试过filter(),但是我收到了这个错误:

Fatal error: Call to a member function filter() on array
Run Code Online (Sandbox Code Playgroud)

当我只使用一个过滤器时,它可以工作,因为它只返回id.他们的方式我可以多次使用filter(),这是我的代码:

$members = User::all();

if ($has_avatar) {
    $members = $members->filter(function ($member) {
        //Avatar is not empty, other wise false
        return ($member->avatar != "") ? true : false;
    });
}
if ($is_online) {
    $members = $members->filter(function ($member) {
        //User is now online, other wise false
        return ($member->is_online == 1) ? true : false;
    });
}
Run Code Online (Sandbox Code Playgroud)

或者还有其他方法可以实现这一目标吗?

php laravel laravel-5

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

标签 统计

cypher ×1

json ×1

laravel ×1

laravel-5 ×1

mariadb ×1

mysql ×1

neo4j ×1

php ×1

r ×1

sql ×1