从标准输入读取并写入 R 中的变量

Read from stdin and write to variable in R

如何将标准输入第一行的整数写入变量 n,并将第二行 4 -4 1 像这样 c(4, -4, 1) 写入第二个变量?

比如我的输入是:

2
4 -4 1

我需要得到:

n = 2
a = c(4, -4, 1)

你可以试试这个:

n1 <- readline("Please enter the first line: ")
n2 <- readline("Please enter the second line: ")
n <- as.numeric(n1)
n2 <- unlist(strsplit(n2," "))
a <- c(as.numeric(n2))

#Please enter the first line: 2
#Please enter the second line: 4 -4 1
#> a
#[1]  4 -4  1
#> n
#[1] 2
#> class(a)
#[1] "numeric"
#> class(n)
#[1] "numeric"