Другой альтернативой является маркировка целочисленных уровней с помощью пакета labelled
. Таким образом, они остаются целыми числами, но с метками в качестве метаданных. Если в какой-то момент вы хотите преобразовать помеченные целые числа в факторы, вы можете добиться этого с помощью функции to_factor
.
library("tidyverse")
library("labelled")
labels <- c(
"winter" = 1,
"spring" = 2,
"summer" = 3,
"fall" = 4)
bikeshare <-
tibble(season = 1:4) %>%
mutate(season = labelled(season, labels)) %>%
mutate(seasonF = to_factor(season))
bikeshare
#> # A tibble: 4 x 2
#> season seasonF
#>
#> 1 1 [winter] winter
#> 2 2 [spring] spring
#> 3 3 [summer] summer
#> 4 4 [fall] fall
можно достигнуть системные свойства Java ( http://java.sun.com/javase/6/docs/api/java/lang/System.html#getProperties () ) от муравья с $ {os.arch}. другие свойства интереса могли бы быть os.name, os.version, sun.cpu.endian, и sun.arch.data.model.
Можно просто передать параметр в файл типа "build" со значением, которое Вы хотите. Например, если Ваша цель dist
:
ant -Dbuild.target=32 dist
или
ant -Dbuild.target=64 dist
и затем в Вашем сценарии сборки Муравья, примите различные меры в зависимости от значения ${build.target}
свойство (можно также использовать условия для установки значения по умолчанию для свойства, если это не установлено).
Или, можно проверить значение встроенный системные свойства , такой как ${os.arch}
.
os.arch не работает очень хорошо, другой подход спрашивает JVM, например:
~$ java -d32 test Mon Jun 04 07:05:00 CEST 2007 ~$ echo $? 0 ~$ java -d64 test Running a 64-bit JVM is not supported on this platform. ~$ echo $? 1
Это должно было бы быть в сценарии или обертке.
Принятие Вас использует МУРАВЬЯ для создания JAVA-приложения, Почему необходимо было бы знать, является ли это дуга на 32 бита или 64-разрядный? Мы можем всегда передавать параметры задачам Ant. Более чистый путь состоял бы в том, чтобы программно испустить системный файл свойств, используемый Муравьем прежде, чем назвать фактическую сборку. Существует это интересное сообщение http://forums.sun.com/thread.jspa?threadID=5306174 .