2017-01-23 7 views
-1

私は以下を実行しようとしている中での入力を関数にこれは期待どおりに動作せず、オンラインでヘルプを見つけることができません。 ありがとうございます名前の変数よるとR

+4

'function(" x ")'は無効ですR. 'x'という名前の引数ですか? – Spacedman

+4

これをリストに読み込みます。ディスカッションとヒントについては、[this post](http://stackoverflow.com/questions/17499013/how-do-i-make-a-list-of-data-frames)へのgregorの回答を参照してください。 – lmo

+4

うん - あなたは本当に代わりにリストを読むべきです。私は現在の答えが「間違っていない」ので、それを下降させません。しかし、彼らは間違っています。 – Dason

答えて

0

xという名前の変数にテーブルを読み込むにはassignを使用してください。

次の関数は、引数xをとり、関数内の変数xに作業ディレクトリからx.txtを割り当てます。

Analyse_Store <- function(x){ 
     assign(paste("datapaste",x,sep=""), read.table(file = paste(x,".txt",sep=""), sep=";", header = TRUE)) 
} 

使い方はあなたがさらに関数の内部テーブルを処理している場合を除き、私はこのケースで機能のための多くの使用が表示されない

datapastex = Analyse_Store("x") 

だろう。あなたはちょうど行うことができる

datapastex = read.table(file = "x.txt", sep=";", header = TRUE) 
関連する問題