-2
私はcounts、Nとパーセンテージで要約data.frameを作成しています。 要約data.frameには、カテゴリ、n、カウント、パーセンテージの名前があります。 count.data.frameには、名前 - >カテゴリ、カウントがあります。 カテゴリは文字です。多くの場合、カウントデータフレームの行は、サマリーの行よりも小さくなります。私はMSSQLでこれを行うだろう要約data.frameフィールドをRの別のdata.frameの値で更新するにはどうすればよいですか?
方法は
これはRで行うことができる方法update summary
set summary.count = counts.count
from summary
inner join counts
on summary.category = counts.category
のですか?
サポートコード。
summary <- data.frame(category=c("apples","oranges","pears"),N=10,count=0,percentage=0)
> summary
category N count percentage
1 apples 10 0 0
2 oranges 10 0 0
3 pears 10 0 0
> counts <- data.frame(category=c("apples","pears"), count = c(5,5))
> counts
category count
1 apples 5
2 pears 5
# desired outcome after processing
> summary
category N count percentage
1 apples 10 5 0.5
2 oranges 10 0 0
3 pears 10 5 0.5
が ''パッケージdplyr'からinner_join'を試してみてください参照して結合します。 – Gopala
ありがとう...私は、R data.frame共用体を検索してマージコマンドを発見しました。 –
ええ、それも動作します。私はちょうど 'dplyr'に慣れています。 :) – Gopala