У меня есть пустой DF:
CharactersDF <- data.frame(matrix(ncol = 7, nrow = 0))
И я создал новый класс:
RPGcharacter <- function(name, level, rpgClass, race, HP, attack, resist){
value <- list(name= name, level = level, rpgClass = rpgClass, HP = HP, attack = attack, resist = resist)
attr(value, "class") <- "RPGcharacter"
value
}
А затем новый объект:
Artur <- RPGcharacter("Artur", 22, "Warlock", "Dwarf", 130, 12, 3)
Какдобавить объект в виде строки в этом пустом DF?Я пытался:
CharactersDF <- rbind(CharactersDF, Artur)
, но я получил:
Warning messages:
1: In `[<-.data.frame`(`*tmp*`, 1, value = list(name = "Artur", level = 22, :
replacement element 1 has 1 row to replace 0 rows
2: In `[<-.data.frame`(`*tmp*`, 1, value = list(name = "Artur", level = 22, :
replacement element 2 has 1 row to replace 0 rows
3: In `[<-.data.frame`(`*tmp*`, 1, value = list(name = "Artur", level = 22, :
replacement element 3 has 1 row to replace 0 rows
4: In `[<-.data.frame`(`*tmp*`, 1, value = list(name = "Artur", level = 22, :
replacement element 4 has 1 row to replace 0 rows
5: In `[<-.data.frame`(`*tmp*`, 1, value = list(name = "Artur", level = 22, :
replacement element 5 has 1 row to replace 0 rows
6: In `[<-.data.frame`(`*tmp*`, 1, value = list(name = "Artur", level = 22, :
replacement element 6 has 1 row to replace 0 rows
7: In `[<-.data.frame`(`*tmp*`, 1, value = list(name = "Artur", level = 22, :
provided 6 variables to replace 1 variables