-5
私のデータセットの頭部はこのように見えます。Rでグループワイズ平均を見つけるにはどうすればよいですか?
Hotel_name Review_Title Sentiment
1 Accord Metropolitan Excellent comfortableness during stay 3
2 Accord Metropolitan Excellent comfortableness during stay 3
3 Accord Metropolitan Excellent comfortableness during stay 3
4 Accord Metropolitan Excellent comfortableness during stay 3
5 Accord Metropolitan Excellent comfortableness during stay 3
6 Accord Metropolitan Not too comfortable 1
Rating_Percentage X X.1 X.2 X.3 word
1 100 NA NA NA nice
2 100 NA NA NA stay
3 100 NA NA NA business
4 100 NA NA NA tourist
5 100 NA NA NA purpose
6 20 NA NA NA hotel
各ホテルの平均的な気分を見つけたいと思います。
library(data.table)
setDT(data)[,.(Sentiment= mean(Sentiment)),by=Hotel_Name]
この警告とともに、出力としてNaが得られます。 –
1:Mean.default(Sentiment):引数が数値でも論理的でもありません。返り値NA –
これは、センチメイトが数値変数ではないためです( 'class(data $ Sentiment)'を試してください) - 私の推測では、 (%)% % 突然変異(感情= as.numeric(Sentiment))%>% group_by(Hotel_name)%>% 要約(mean_sentiment =平均(感情)) ' – Lucy