我有一个每个月的降水位置和值的表格。R中列的名称
我需要添加一个新列名称的每个位置有最大降水量的月份。
我想这样做:
cbind(rainfall, max_month = apply(rainfall[,3:11],1,which.max))
,但我发现只有列的数量,我需要的列名。 我得到这个:
[1] 5 5 5 5 5 5 5 5 4 4 5 5 5 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
[59] 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 4 5 5 5 5 5 5 5 5 5 5 5 5
[117] 5 5 5 5 5 5 5 5 5 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4
我试图添加名功能和colnames功能”,但他们都没有帮助。
names(apply(rainfall[,3:11],1,(which.max)))
感谢
你需要应用'(DF,1,功能(我)的名字(我[which.max(I)))'。但是,请检查函数'max.col' – Sotos
您可以让您的答案可重现吗?这会让你更容易帮助你,特别是为你提供替代解决方案。 –