複数の文字オブジェクトが定義されています。それらはls
を使用してリストに記載されます。これらのオブジェクトのそれぞれを別々の文字列で連結したいと思います。リストの各要素を文字列に連結する
String = "stringToCombine"
Folder1 = "NameOne"
Folder2 = "NameTwo"
Folder3 = "NameThree"
ls(pattern="Folder")
[1] "Folder1" "Folder2" "Folder3"
Folder1
[1] "NameOne"
私はassign
を使用して、オブジェクト名ではなく、値を持つ文字列を連結することができますよ。私はget
これを行う方法かもしれないと思うが、私はそれを適用する方法が不明です。
for (i in ls(pattern="Folder")) {
assign(i, paste(String, i, sep="/"))
}
所望の出力:
Folder1
[1] "stringToCombine/NameOne"
上記のコードと実際の出力:
Folder1
[1] "StringToCombine/Folder1"
私はそれが簡単な修正だ疑いがあるが、任意の助けをいただければ幸いです。