如何在R中将三个或更多的字符串连接起来

14 浏览
0 Comments

如何在R中将三个或更多的字符串连接起来

这个问题已经有了答案:

如何连接两个字符串?

在 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 ="")

对于这样一个简单的任务,似乎需要额外输入很多东西。

admin 更改状态以发布 2023年5月24日
0
0 Comments

在最近的R版本中,您可以使用paste0(...)来节省打字量,它相当于paste(..., sep=\"\"),并且稍微更有效率一些。

paste0(path, "file.txt")

0
0 Comments

您还可以使用file.path,以跨平台的方式从组件构建文件路径。

path = "/path/to/directory/"
file = "file.txt"
file.path(path,file)

0