R
ile Rscript
arasındaki komut satırı argümanlarını okumak ve bazı tamsayı işlemleri için bunlarda saklanan değerleri kullanmak istiyorum.R komut satırı argümanlarını tamsayı vektörlerine dönüştürme
#!/usr/bin/env Rscript
arg <- commandArgs(trailingOnly = TRUE)
x = as.vector(arg[1])
class(x)
x
y = as.vector(arg[2])
class(y)
y
cor.test(x,y)
Bu, bu komut dosyası çıktısıdır: sayısal vektörlere
$ Rscript Correlation.R 3,3,2 4,8,6
[1] "character"
[1] "3,3,2"
[1] "character"
[1] "4,8,6"
Error in cor.test.default(x, y) : 'x' must be a numeric vector
Calls: cor.test -> cor.test.default
Execution halted
nasıl dönüştürebilir x ve y Varsayılan olarak, komut satırı argümanları karakter olarak ithal edilmektedir?