, ben örneğin, "elle" Ortam değişkenlerini ayarlayabilirsiniz:ayarı ortam değişkenleri programlı
Sys.setenv(TODAY = "Friday")
Ama ortam değişkeni ad ve değer R nesneler saklanır ise? nasıl çalışır
expr <- paste("Sys.setenv(", var.name, " = '", var.value, "')", sep = "")
expr
# [1] "Sys.setenv(TODAY = 'Friday')"
eval(parse(text = expr))
:
var.name <- "TODAY"
var.value <- "Friday"
Bunu yazdım
Sys.getenv("TODAY")
# 1] "Friday"
ama oldukça çirkin buluyorum. Daha iyi bir yolu var mı? Teşekkür ederim.
+1 ama CRAN politikalarına karşı olduğundan, bir pakette bunu yapmayın . –
@JoshuaUlrich, lütfen yorumunuzu detaylandırır mısınız? Çünkü, 'Uluslararası' işlevler aynı (katı) geriye dönük uyumluluk gereksinimlerine tabi değildir? – flodel
@flodel: [CRAN Deposu İlkesi] 'ne bakın (http://cran.r-project.org/web/packages/policies.html): "CRAN paketleri yalnızca genel API'yi kullanmalıdır ..." –