一度にRに貼り付けることができるスクリプトが欲しいです。理想的には、このスクリプトには、さまざまな関数が散在するコード行が含まれます。しかし、今のところ、コードの一部を一度に1つずつ貼り付ける必要があります。これは、(私が書いたように)その下のコードと同時に実行すると関数が機能しないためです。
以下のコードでは、ユーザーに初期データを入力してもらい、それに対して計算を実行してもらいたいと思います。複数の「readline」呼び出しを連続して実行できないため、それらをDefineという関数にまとめました。しかし、次のコードを一度にRに貼り付けると、機能しません。
Define<-function(){
N<-readline("EnterDeployment # ")
Y<-as.numeric(readline("What Year was the Deployment? "))
L<-as.numeric(readline("What is the Distance? "))
return(list("Year"=Y,"Name"=N, "Length"=L))
}
Def<-Define()
Name<-Def$Name
Year<-Def$Year
L<-Def$Length
readline(paste("UPDN=",Name,"Year=",Year,"Distance=",L,"If this is correct press Return", sep=" "))
D<-L/4
F<-D*5
しかし、それをセグメントに分割すると、問題なく機能します。単一または複数の関数をコード行に組み込む方法はありますか?