Есть ли способ присвоить настраиваемое имя столбцу, который обычно называется .id
в результате ldply
?
> ldply(setNames(1:3, 1:3), function(i) data.frame(j=1/i))
.id j
1 1 1.0000000
2 2 0.5000000
3 3 0.3333333
Я знаю, что могу вызвать rename
по результату, но я бы хотел сделать это за один вызов. Какие-либо предложения?
Обратите внимание, что adply
страдает аналогичной проблемой:
> adply(as.array(setNames(1:3, 1:3)), 1, function(i) data.frame(j=1/i))
X1 j
1 1 1.0000000
2 2 0.5000000
3 3 0.3333333
Еще один вопрос, связанный с > решает проблему переименования столбцов «данных», но ответ также не дает решения для столбца .id
.
names(data_Frame)[1] <- "newname"
21.03.2013