Может быть, это не место, чтобы спросить это.Недавно я столкнулся со странной ошибкой, отладкой которой стали часыНаконец я увидел, что одно из имен столбцов выводит неправильное значение.Проблема может быть упрощена до этого простого примера.
dframe1 = data.frame(
hello_a = "a",
hello_b = "b"
)
dframe1$hello
#> NULL
dframe2 = data.frame(
hello_a = "a",
bye_b = "b"
)
dframe2$hello
#> [1] a
#> Levels: a
dframe2$bye
#> [1] b
#> Levels: b
dframe2[,"bye"]
#> Error in `[.data.frame`(dframe2, , "bye"): undefined columns selected
dframe2[,"bye_b"]
#> [1] b
#> Levels: b
Создано в 2019-05-29 пакетом представить (v0.2.0).
ЭтоСтранно для меня, есть ли способ обеспечить "строгий" режим для R, чтобы этого не произошло?Я понимаю, что фреймы данных - это своего рода списки в R, но есть ли документация по использованию $
?