У меня есть некоторый сложный код, но вместо того, чтобы показать вам это, я собираюсь извлечь суть проблемы.
Оценка: "dogs" < "cats"
... Это должно оценить FALSE
, и это соответствует R 3.6.
Оценка: "Dogs" < "cats"
… Это должно быть равно TRUE
, потому что ASCII-код для «D» равен 68, а ASCII-код для «c» равен 99. Поскольку 68 <99, <code>"Dogs" < "cats" должен оценить TRUE
, но не в R 3.6.0. Однако когда я попытался использовать окно консоли на веб-сайте https://datacamp.com, выражение "Dogs" < "cats"
вернуло TRUE
, а выражение "dogs" < "Cats"
вернуло FALSE
- как и ожидалось.
Следовательно, мой вопрос: почему R 3.6.0 возвращает FALSE
для ("Dogs" < "cats"
)?