При попытке изменить имя элемента данных в столбце я получаю сообщение об ошибке. Это структура фрейма данных, который я использую.
'data.frame': 2070 obs. of 7 variables:
$ Period: Factor w/ 188 levels "1 v 1","10 v 10",..: 158 158 158 158 158 158 158 158 158 158 ...
$ Dist : num 7548 7421 9891 8769 10575 ...
$ HIR : num 2676 2286 3299 2455 3465 ...
$ V6 : num 66.2 18.5 81 40 275.1 ...
$ Date : Factor w/ 107 levels "1/3/17","1/4/17",..: 38 38 38 38 38 38 38 38 38 38 ...
$ Type : Factor w/ 28 levels "Captain's Run",..: 5 5 5 5 5 5 5 5 5 5 ...
$ Day : Factor w/ 8 levels "Friday","Monday",..: 1 1 1 1 1 1 1 1 1 1 ...
#> Error: <text>:1:22: unexpected symbol
#> 1: 'data.frame': 2070 obs.
#> ^
```
Я хочу изменить значение Main Session
в db$Type
на Main Training
, чтобы я мог сопоставить этот фрейм данных с другим, который я использую. Я использую код ниже, чтобы попытаться сделать это.
class(db$Type)
db$Type <- as.character(db$Type)
db$Type["Main Session"] = "Main Training"
Я получаю это сообщение об ошибке при попытке запустить фрагмент кода.
db$Type["Main Session"] = "Main Training"
Error in `$<-.data.frame`(`*tmp*`, Type, value = c("Main Session", "Main Session", :
replacement has 2071 rows, data has 2070
#> Error: <text>:2:7: unexpected 'in'
#> 1: db$Type["Main Session"] = "Main Training"
#> 2: Error in
#> ^
Будучи относительно новым для R, есть ли что-то, чего мне не хватает в моем коде, который мог бы решить эту проблему? Любые предложения будут с благодарностью. Спасибо.