0
私はRで50個のファイルを読み込みました。私はこのループを作成しました。 Rでこれを行うことができるかどうかを知りたいです。
Rで正しく書けますか?R_変数に名前を入れる方法
library(foreign)
for(i in 1:50){
tpi <- read.dbf('toto_%i%')
}
お願いします。
私はRで50個のファイルを読み込みました。私はこのループを作成しました。 Rでこれを行うことができるかどうかを知りたいです。
Rで正しく書けますか?R_変数に名前を入れる方法
library(foreign)
for(i in 1:50){
tpi <- read.dbf('toto_%i%')
}
お願いします。
機能paste
を使用します。あなたのループは増加するたびにtpiを上書きするので、list
を使用してデータを保存することになります。 lapply
を使用して
toto = list()
for(i in 1:50)
{
toto[i] = read.dbf(paste0("toto_", i))
}
ショートカットは、同じ結果を取得します。
toto = lapply(1:50, function(x) read.dbf(paste0("toto_", x)))
私たちは、あなたが `paste`を使用することができますlapply
lst <- lapply(1:50, function(i) read.dbf(paste0("toto_", i)))
を使用してこれを行うことができます – akrun