私は2つのデータフレームを持っています。両方の行の名前は日付です。私は、両方のデータフレームで共通の行(同じ日付)をすべて選択し、これらの共通の行のみを持つ新しいデータフレームを作成したいとします。データフレームrownamesの交差点を見つける
もちろん、個々の列は互いに隣り合っています。
誰でもお手伝いできますか?
私は2つのデータフレームを持っています。両方の行の名前は日付です。私は、両方のデータフレームで共通の行(同じ日付)をすべて選択し、これらの共通の行のみを持つ新しいデータフレームを作成したいとします。データフレームrownamesの交差点を見つける
もちろん、個々の列は互いに隣り合っています。
誰でもお手伝いできますか?
試してみてください。
merge(df1, df2, by="row.names")
?merge
も= 0の代わりに、 'row.names' で使用することができます。そしてBTW R rownamesはR Dateクラスではなく、文字値です。私は1つもこれを行うことができたとします
cbind(df1[ intersect(rownames(df1), rownames(df2)), ] ,
df2[ intersect(rownames(df1), rownames(df2)), ])
あなたが彼の提案の最初の行を使用する場合、必要なようにあなたは、機能とデータの交差点を定義しますので、あなたは、データを取得することができ、BondedDustの回答者に基づいて、 "交差"、演算子( '['と ']')でデータをフィルタリングし、 'cbind'関数を使用してデータを列でバインドします。
cbind(df1[ intersect(rownames(df1), rownames(df2)), ])
新しいユーザーを下降させ、建設的なフィードバックはありませんか? *一口* –
@リカルド・ソポルタ合意した、彼らには恥ずかしい。 –