1

PHP では、ドットを使用して文字列を貼り付けることができます。

$path = "/path/to/directory/";
$extension =".txt";
$filecounter = $i; // from some loop for creating multiple files
$file = $path . "filename_". $filecounter . $extension;

Rで同様のことを行うにはどうすればよいですか?

path <- "/path/to/directory/"
extension <- ".txt"
filecounter <- i
file <- paste(path, paste(paste("filename", $filecounter, sep =""), extension, sep =""), sep ="")

このような単純なタスクには、余分な入力がたくさんあるようです。

4

5 に答える 5

6

file.pathプラットフォームに依存しない方法で、コンポーネントからファイルへのパスを構成する which を使用することもできます。

path = "/path/to/directory/"
file = "file.txt"

file.path(path,file)
于 2013-05-28T09:14:50.080 に答える
3

PHP によく似たものにしたい場合は、独自の中置演算子を定義して、次のように設定できますpaste()

"%.%" <- paste
"a" %.% "b" %.% "c" %.% "d"
## [1] "a b c d"

もちろんpaste0、スペースで区切られた文字列ではなく連結したい場合は、代わりに使用できます。

于 2013-05-28T12:48:36.653 に答える