Mam macierz z rownames, które są datami. Chcę wyodrębnić te nazwy wierszy do zmiennej, a następnie użyć rownames() do zastosowania tych dat do innej macierzy, którą mam. Załóżmy, że macierz nazywa się "data.matrix".Jak wyodrębnić rownames z macierzy?
Kiedy biegnę:
data.matrix[,0]
uzyskać wydruk wszystkich terminach. Więc robię to:
v <- data.matrix[,0]
Po powrocie v otrzymuję niezłą listę wszystkich dat. Ale kiedy używać:
rownames(other.matrix) <- v
A potem wrócę:
head(other.matrix)
nie dostanę żadnych nowych nazw kolumn.
Ponadto, gdy próbuję:
head(v)
dostaję NULL
Ale kiedy zrobić:
v
uzyskać ładny wydruk wszystkich moich terminach.
Co daje? Początkowo myślałem, że macierze i daty są niekompatybilne, ale wygląda na to, że są.
Teraz używam merge()
w ten sposób, aby dodać dat:
z <- merge(v, other.matrix)
Ale czuje się jak tam jest lepszy sposób to zrobić.
przyłożenia: 'rownames (other.matrix) <- rownames (v)' –