在R中,我有一個矩陣:matClust4
,該矩陣在執行kmeans
算法後保存了集羣4中的所有向量。R,向矩陣的每一行添加一個屬性
matClust4
具有尺寸27×31,並且具有rownames
屬性爲每個向量集。 我想要做的是給每個行向量的另一個屬性matClust4
我寧願使用apply
函數。我想嘗試這樣的事:
apply(matClust4, 1, function(v) SOME_ATTRIBUTE(v) = idClust4)
#where idClust4 is some previous calculated result
- 如何創建/使用
matClust4
屬性做到這一點?
我不認爲你可以這樣做。行不是單獨的對象,所以它們不能具有單獨的屬性。如果你可以將屬性放入一個向量中,你可以使用attr(matClust4,「WHATEVER」) - vector_of_whatever(同樣,rownames屬性是一個與matClust4關聯的向量,而不是一組單獨的屬性與行有關) –
也許如果你解釋了你想要一個額外屬性的原因,可以提供替代方法來實現你的目標。 –