Я пытаюсь выяснить, как повторить набор имен столбцов. Иногда у меня будет один набор столбцов для имени, а иногда я буду иметь 4 набора столбцов для имен. Например:Повторите имена кодов в R
1 набор имен столбцов:
r a
2 набор имен столбцов:
r a r a
Я попытался использовать этот цикл:
for(cnt in 1:numSetCol){
colnames(data[,cnt]) <- "r"
colnames(data[,cnt+1]) <- "a"
cnt <- cnt + 2
}
I получить ошибку: попытаться установить имена кодов на объект с менее чем двумя измерениями.
Любая помощь в том, как это сделать, будет замечательной.
Спасибо!
'colnames (data) <- rep (c (" a "," r "), 2) '? – alexwhan
Это не имеет смысла - вы больше не можете обращаться к именам столбцов по имени ('x $ r' только обращается к первому столбцу, называемому' r'). Но в любом случае попробуйте 'for (cnt в 1: (numSetCol-2)) {...}' – vaettchen
Пожалуйста, найдите время, чтобы прочитать [Введение в R] (http://cran.r-project.org/doc /manuals/R-intro.pdf), первый документ [указан здесь] (http://stackoverflow.com/tags/r/info). – Henrik