1

私はRを初めて使用し、2つのデータフレームをマージしてそれらを要素ごとに一致させるソリューションを探していました。一部のデータには空白があります。これが私がやろうとしていることの簡単な例です:

df1 = data.frame(id=c(1,2,3,4,5), item=c("リンゴ", "", "コーヒー", "オレンジ", "パン"))

df2 = data.frame(item=c("オレンジ", "ニンジン", "エンドウ豆", "コーヒー", "チーズ", "リンゴ", "ベーコン"),count=c(2,5,13,​​4 ,11,9,3))

merge() 関数を使用して、「アイテム」名で照合して df1 を df1 に結合すると、最終的に NA の「アイテム」列になります。

ndf = merge(df1, df2, by="item")

この問題を解決するにはどうすればよいですか? これは、データに空白があるためですか? どんな助けでも素晴らしいでしょう。ありがとう、

4

0 に答える 0