Каково значение `` в R при выборе столбца из df? - PullRequest
0 голосов
/ 01 апреля 2020
class(alarm_data)[1] "data.frame"

t <- data.frame(table(alarm_data1$` ElementName                    `))

Это дает вывод

Однако этот код не производит вывод

t1 <- data.frame(table(alarm_data1$ElementName))

Какое значение оператора `здесь?

1 Ответ

0 голосов
/ 01 апреля 2020

Как мы можем узнать из help(Quotes)

Идентификаторы состоят из последовательности букв, цифр, точки (.) И подчеркивания. Они не должны начинаться с ди git, ни подчеркивания, ни с точки, за которой следует ди git. Зарезервированные слова не являются допустимыми идентификаторами.

Определение буквы зависит от текущей локали, но только цифры ASCII считаются цифрами.

Такие идентификаторы также известны как syntacti c имена и могут быть использованы непосредственно в коде R. Почти всегда можно использовать другие имена, если они указаны в кавычках. Предпочтительной кавычкой является обратная кавычка (`), и deparse обычно использует ее, но при многих обстоятельствах могут использоваться одинарные или двойные кавычки (так как символьная константа часто будет преобразована в имя). Единственное место, где обратные пометки могут быть важны, - это разделять имена переменных в формулах: см. Формулу.

И, таким образом, поскольку в имени столбца есть куча пробелов, вам необходимо заключить их в кавычки кавычка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...