从标准输入读取并写入 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"
如何将标准输入第一行的整数写入变量 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"