У меня есть data.frame с размерности [6587 37] и rownames должны повторяться через каждые 18 строк. Как я могу это сделать в Rstudio.R, Репликация rownames в data.frame
ответ
Если 18 имен столбцов:
mynames <- c("a", "b", "c", "d", "e", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s")
вы можете получить то, что вы хотите с:
paste0(rep(mynames,length.out=6587),rep(1:366,each=18,length.out=6587))
Или вы можете изменить имена, вставляющие разные вещи.
, который работает, большое вам спасибо. @Juanjo – irfan
Пожалуйста, подтвердите меня и выберите ответ как хороший. – Juanjo
@ Juanjo! как мы можем извлечь целевые данные сетки из основной массы набора данных? (например, я должен вытащить определенные долготы и широты суточных данных из набора данных за весь период в 40 лет. – irfan
Имена строк в data.frames должны быть уникальными.
> df <- data.frame(x = 1:2)
> rownames(df) <- c("a", "a")
Error in `row.names<-.data.frame`(`*tmp*`, value = value) :
duplicate 'row.names' are not allowed
In addition: Warning message:
non-unique value when setting 'row.names': ‘a’
Вы можете использовать make.names
сделать имена уникальными, но по-прежнему несут некоторую повторяющуюся информацию.
> make.names(c("a","a"), unique = TRUE)
[1] "a" "a.1"
Они могут быть идентифицированы с помощью от grep
Или вы могли бы сделать столбец в ДФ или второй data.frame, который содержит информацию
Да, это была ошибка, и теперь ее решили. – irfan
- 1. data.frame в матрицу (R), rownames() глупая ошибка
- 2. В R data.frame, способствует rownames к фактическому колонку
- 3. R- lapply сохранить rownames
- 4. xtable rownames using R
- 5. Странное поведение в R dataframe относительно rownames
- 6. Репликация data.frame по вектору lengths`
- 7. R матрица для rownames COLNAMES значения
- 8. Репликация строки в R
- 9. Эффективная репликация данных в R
- 10. R подавляя rownames в таблице сетки
- 11. Получение rownames для индексов строк в R
- 12. конвейерную data.frame в R
- 13. Сортировка data.frame в R
- 14. Обновление data.frame в R
- 15. Преобразование списка объектов для получения rownames R
- 16. Репликация каждой строки data.frame при возникновении
- 17. R lapply на список dataframes ПЕРЕЗАГРУЗКИ rownames
- 18. R duplicated rownames с оригинальным номером +1
- 19. R применять расширенную функцию на rownames
- 20. R переименовать дублированные седловины и rownames (subindexing)
- 21. Поиск в data.frame в R
- 22. Репликация строки матрицы в R
- 23. Заменить значение R data.frame
- 24. r data.frame возвращается даты
- 25. R: data.frame к вектору
- 26. R data.frame описание результатов
- 27. R репликации частичная data.frame
- 28. data.frame conversion in r
- 29. R: расширение data.frame значения
- 30. операции data.frame R
data.frame rownames должны быть уникальными. – jimmyb
@jimmyb, я должен дать уникальные имена ростов до 18 строк и продолжить до 6587 строк. – irfan