問題タブ [unnest]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
287 参照

r - Rで緯度/経度座標のネストされたリストをネスト解除しますか?

リストのリストがあります。この質問の最後に、ネストされたデータの例を示します。メイン リストnest_listには 2 つのサブリストがあります。2 つのサブリストのそれぞれは、経度/緯度座標の 2 つまたは 3 つの行列で構成されます。これらの経度/緯度座標マトリックスのそれぞれが線分を構成します。私の最終目標は、これらの線分をすべて 1 つのシェープファイルとしてエクスポートすることですが、データを実行可能な形式にするのに苦労しています。

緯度/経度テーブルをシェープファイルに変換することに関するこの役立つ投稿を見つけました ( R を使用して座標テーブルをシェープ ファイルに変換します)。ただし、私のデータは、この手法を実行するための正しい形式ではありません。nest_list経度/緯度行列のそれぞれがそのリストの1つの要素である1つの長いリストになりたいです。

unnest(nest_list)fromを使用しtidyrてデータを取得しようとしましたnest_listが、data.frame ではなくリストであるため、エラーが発生します。私も試しlapply(nest_list, unlist)ました。しかし、それは各サブリストのすべての行列を長いベクトルに結合するため、最終的に 2 つの長いベクトルになります。

データのネストを解除して、各緯度/経度行列が 1 つの要素であるリストを作成する方法についてのアイデアはありますか?

ここに私のデータがあります:

0 投票する
2 に答える
60 参照

r - R/Dplyr は、コンマ区切りのセル値を持つセルを含むデータフレームからより大きなデータフレームを作成します

以下のようなデータフレームで作業しています。SOでフォーマットするために最善を尽くしました。重要なことは、person, personpartyandに同じ数のカンマ区切りのエントリがあることですsponsordate(セルを切り捨てたので、この例では同じではないかもしれませんが、データセットでは同じです)。

5 列の新しいデータフレームを作成したいと考えています。基本的に、これらの(リストではない)値を1つの大きなデータフレームにリストから外したいと考えています。

最後のデータフレームには、 の i 番目のコンマ区切りエントリの行があり、 と の同じ列の値を保持する必要がbillありstatusます。

たとえば、サンプル データセットの 2 行目には、法案名 (資金の充当を承認する法案....)、ステータス (RESTRICT)、Ed Markey、Democrat、21/05/ の行があります。 2014年。次の行は、コンマで区切られた値からの 2 番目のエントリになります (同じ法案名、同じステータス、上院議員 Ed Markey [D-MA]、Democrat、02/06/2015) など。

最後の 3 つの列に 1 つの値しかない行の場合、それらは同じままです。

これらのリストのような値を本質的にネスト解除するにはどうすればよいですか?

0 投票する
1 に答える
909 参照

r - 列の値を NULL に置き換えます

値「2018」を含む列のすべての値を NULL に置き換えたいデータフレームがあります。

列のすべての値がリストであるデータセットがあります。NULL も含まれています。値の 1 つがリストではないため、NULL に置き換えたいと考えています。NA に置き換えると、その列のデータ型が混在します。

以下のような列がある場合、2018 を含む値を NA ではなく NULL に置き換えるにはどうすればよいですか?

再現可能な例:

私の最終的な目標は、この関数をこのデータセットで使用して、action_types を独自の列にすることです。この関数は、リストまたは NULL がアクション列にある場合に機能します。