R 粘贴到控制台时,命令后的空格会导致问题

R 粘贴到控制台时,命令后的空格会导致问题,r,R,我有一行简单的代码,有多个readline命令,如果我直接在控制台中键入,或者从现有的R文档中粘贴,在最后一个括号后没有多余的空格,这些命令就可以正常工作 { v1 <- readline("Choose 1: "); v2 <- readline("Choose 2: "); v3<- readline("Choose 2: ")} {v1您没有提到您的操作系统,但在Windows和其他可能的操作系统上,这是可行的: source("clipboard") 这是在标准R

我有一行简单的代码,有多个readline命令,如果我直接在控制台中键入,或者从现有的R文档中粘贴,在最后一个括号后没有多余的空格,这些命令就可以正常工作

{ v1 <- readline("Choose 1: "); v2 <- readline("Choose 2: "); v3<- readline("Choose 2: ")}

{v1您没有提到您的操作系统,但在Windows和其他可能的操作系统上,这是可行的:

source("clipboard")

这是在标准R GUI中吗?我在Mac电脑上使用的是运行3.0.1版的标准R控制台,似乎存在问题。问题是R没有很好的“复制/粘贴”模式。它要么在交互模式下运行,假设您正在键入每一行,要么在非交互模式下运行,不会等待输入。因此,当您复制和粘贴时,您实际上只是键入得非常快。R无法区分两者之间的区别。
fun<-function(){
v1 <- readline("Choose 1: "); v2 <- readline("Choose 2: "); v3<- readline("Choose 2: ")
}

fun()

Y<-c(1,2,3,4)
source("clipboard")