Чтобы создать свой коэффициент, вы должны предоставить свои данные и метки сезона для функции factor()
.
Однако, поскольку вы хотите, чтобы Spring был базовым уровнем, я считаю, что вам придется указывать уровни и метки в определенном порядке, чтобы пружина была первой:
bikeshare <- data.frame(season = 1:4)
bikeshare$seasonfactor <- factor(x = bikeshare$season,
levels = c(2,3,4,1),
labels = c("spring", "summer", "fall", "winter"))
str(bikeshare$seasonfactor)
#> Factor w/ 4 levels "spring","summer",..: 4 1 2 3
bikeshare
#> season seasonfactor
#> 1 1 winter
#> 2 2 spring
#> 3 3 summer
#> 4 4 fall
Создано в 2019-03-03 пакетом представ (v0.2.1) sup>
Это немного сбивает с толку, потому что в seasonfactor
Spring представлен 1 , но в оригинале season
он представлен 2.
MultiByteToWideChar, но также и см. "Несколько глюков MultiByteToWideChar" .
TCHAR является определенным для Microsoft определением типа или для символа или для wchar_t (широкий символ).
Преобразование для обугливания зависит, на каком из них это на самом деле. Если TCHAR является на самом деле символом, то можно сделать простой бросок, но если это будет действительно wchar_t, то Вам будет нужна стандартная программа для преобразования между наборами символов. Посмотрите функциональный MultiByteToWideChar ()
Существует несколько ответов в этом сообщении также, особенно при поиске межплатформенного решения:
, Хотя в этой конкретной ситуации я думаю, TChar является широким символом, я должен буду только сделать преобразование, если это не будет. который я должен проверить так или иначе.
if (sizeof(TCHAR) != sizeof(wchar_t))
{ .... }
прохладной вещью об этом являются оба размеры равняния, константы, что означает, что компилятор обработает (и удалит), если (), и если они равны, удалите все в фигурных скобках