Неизвестный или неинициализированный столбец в R

#r #dplyr

Вопрос:

Мой вопрос, вероятно, довольно наивен, так как я новичок в R. У меня есть фрейм данных, и я пытаюсь использовать mutate функцию для преобразования значений в Гц в полутонах. Вот что я написал :

 rawdataST <- rawdata %>%
  mutate(f0st = (12*log2(FO)))
 

Где f0st-это имя, которое я хочу присвоить новому столбцу, а FO-это имя столбца в моем фрейме данных со всеми значениями Hz в нем. Я получаю сообщение об ошибке :

Ошибка: Проблема с mutate() вход f0st.
x объект FO не найден
ℹ Вход f0st равен (12 * log2(FO)).

После поиска здесь я попробовал это:

 rawdataST <- rawdata %>%
  mutate(f0st = (12*log2(rawdata$FO)))
 

Но потом я получаю это сообщение об ошибке:

Проблема с mutate() ввод f0st.
ℹ Неизвестный или неинициализированный столбец: FO.
ℹ Ввод f0st равен (12 * log2(rawdata$FO)).

Я не понимаю, чего мне здесь не хватает! Помогите, пожалуйста??!!!

Комментарии:

1. Можешь показать str(rawdata) свое . Может быть, вы могли бы проверить, являются ли имена столбцов FO или F0 , например, цифрой 0 или O — оранжевым

2. Это просто то, о чем говорит ошибка: в вашем наборе данных нет столбцов с именем FO, я лучше всего предполагаю, что фактическое имя F0 (F-ноль)

3. Вы также можете использовать names(rawdata)

4. Боже, я чувствую себя такой глупой… Действительно, я, должно быть, напечатал букву вместо нуля… Спасибо, ребята!