Я новичок в R Studio и изучаю данные. Я пытаюсь добавить новый столбец "uniqueID" к моему фрейму данных "Population" с уникальными значениями для каждой строки в этом новом столбце. Нет проблем, я могу добавить новый столбец следующим образом: Populations$uniqueID
Однако у меня возникают проблемы с добавлением уникальных значений в каждую строку в этом новом столбце. Значения должны быть комбинацией значений в каждой строке из существующих столбцов «location», «option» и «time». Таким образом, для каждой строки значение для нового столбца uniqueID должно быть чем-то вроде «LocationVariantTime» (например, «CaliforniaMedium1953»). Вот код, который я пытаюсь использовать, используя paste()
, но это определенно неправильно. Мне нужно выяснить, как получить значения для каждой строки.
Populations$uniqueID <- paste(Populations$location, Populations$variant, Populations$time)
Вот вывод, когда я просматриваю кадр данных. Нет нового столбца с данными: https://share.getcloudapp.com/7Kuykdg4
Полученная ошибка читает:
Ошибка в $<-.data.frame
(*tmp*
, uniqueID, value = символ (0): в замене 0 строк, в данных 280932
Заранее благодарим за помощь тому, кто учится,