R:如何修复弗里德曼测试中的错误?长数据集

R:如何修复弗里德曼测试中的错误?长数据集,r,R,我有一个这样的数据集。 我希望测试复合分数是否因类别而异。 一个用户名在复合分数中可能有1到200+个观察值 str(long_data) 'data.frame': 817946 obs. of 12 variables: $ username : Factor w/ 444471 levels "____________bug",..: 228467 195348 170769 298581 169742 6007 161630 119960 44808 18

我有一个这样的数据集。 我希望测试复合分数是否因类别而异。 一个用户名在复合分数中可能有1到200+个观察值


str(long_data)
'data.frame':   817946 obs. of  12 variables:
 $ username  : Factor w/ 444471 levels "____________bug",..: 228467 195348 170769 298581 169742 6007 161630 119960 44808 189070 ...
 $ category  : Factor w/ 15 levels "Beverages","Diary",..: 1 1 1 1 1 1 1 1 1 1 ...
 $ compound  : num  0.0258 0 0 -0.296 0.5106 ...

但是我犯了以下错误

> friedman.test(y=long_data$compound, groups=long_data$category, blocks=long_data$username)
Error in friedman.test.default(y = long_data$compound, groups = long_data$category,  : 
  not an unreplicated complete block design

还有,有没有办法在R中按类别显示弗里德曼测试结果