Я столкнулся со странной проблемой с R. У меня есть фрейм данных с несколькими переменными.Я добавляю к этому фрейму данных переменную, которая содержит подчеркивание, например:
allres$tmp_weighted <- allres$day * allres$area
Перед тем, как я это сделаю, R скажет мне, что переменная allres$tmp
не существует (что верно).Однако после добавления allres$tmp_weighted
к кадру данных и вызова allres$tmp
я получаю данные для allres$tmp_weighted
.Кажется, что часть после подчеркивания не имеет никакого значения для R. Я пробовал это с несколькими другими переменными / именами, и это всегда работает таким образом
Я не думаю, что это должно работать так?Я что-то пропускаю здесь?Ниже я вставил некоторый код вместе с выводом из консоли.
# first check whether variable exists
allres_sw$Ndpsw
> NULL
#define new variable with underscore in variable name
allres_sw$Ndpsw_weighted <- allres_sw$Ndepswcrit * allres_sw$Area
#check again whether variable exists
allres_sw$Ndpsw
> [1] 17.96480 217.50240 44.84415 42.14560 0.00000 43.14444 53.98650 9.81939 0.00000 110.67720
# this is the output that I would expect from "Ndpsw_weighted" - and indeed do get
allres_sw$Ndpsw_weighted
> [1] 17.96480 217.50240 44.84415 42.14560 0.00000 43.14444 53.98650 9.81939 0.00000 110.67720