既存のデータ フレームに 7 つの空の列 (曜日を表すため) を追加する必要があり、それらの前に「日」という単語を付けることができる場合は特に役立ちます。
私は以前にこのような7行を使用しました
DF$'Day 1' <- ''
DF$'Day 2' <- ''
おそらくループを使用して、これを短縮することは可能ですか?
例えば。for(i in 1:7) {DF@'Day [i]' <- ''}
これは明らかに機能しません。それ以外の場合は、尋ねる必要はありません。
既存のデータ フレームに 7 つの空の列 (曜日を表すため) を追加する必要があり、それらの前に「日」という単語を付けることができる場合は特に役立ちます。
私は以前にこのような7行を使用しました
DF$'Day 1' <- ''
DF$'Day 2' <- ''
おそらくループを使用して、これを短縮することは可能ですか?
例えば。for(i in 1:7) {DF@'Day [i]' <- ''}
これは明らかに機能しません。それ以外の場合は、尋ねる必要はありません。
存在しない列に割り当てようとすると、自動的に作成されます。
DF <- data.frame(x = 1:4, y = 'hi')
days <- paste0('Day',1:7)
DF[,days] <- NA
空のデータ フレームを作成する必要がある場合は、次の操作を実行できます。
DF <- as.data.frame(matrix(nrow=0, ncol=20))
names(DF) <- paste("Val", 1:20, sep="")