2017-02-07 1 views
-3

Использование data.frame mtcars, когда я применяю команду mutate, столбец индекса из mtcars с именами автомобилей, как правило, исчезает.Почему, когда я использую команду mutate, индексный столбец, как правило, исчезает?

mtcars 
mutate(mtcars, displ_l = disp/61.0237) 

Я хочу визуализировать весь data.frame с новыми модификациями. Возможно ли это?

Благодаря

+2

Это не столбец, они являются именами строк, а «мутировать» происходит из пакета, написанного кем-то, кто считает, что имена строк плохие, поэтому он возвращает объект без имен строк. Если вы хотите сохранить имена строк, вам нужно перенести их в фактический столбец. – joran

+0

В будущем добавьте теги или поместите имена пакетов в свой вопрос, который вы используете. 'mutate' не является базовой функцией R. – lmo

+0

Спасибо за рекомендации. Я уже решил проблему. –

ответ

0

Затем способ превратить имена строк из data.frame в столбце с помощью этого: setDT (ДФ, keep.rownames = TRUE) []

+0

Это зависит от использования пакета 'data.table', который касается пакета' dplyr', о котором спрашивается в вопросе. Способом 'dplyr' для этого было бы' df = rownames_to_column (df) '. – Gregor