任意の数の列がdata.frame
あり、各行から異なる列 (1 つだけ) を取得する方法が必要です。たとえば、次のdata.frame
ようなものがある場合:
myDF <- data.frame(A=letters[1:5], B=letters[6:10], C=LETTERS[26:22], stringsAsFactors=FALSE)
a、g、c、W、V の文字を取得します。
これがあれば、matrix
簡単に解決できます。
myDF[cbind(c(1, 2, 3, 4, 5), c(1, 2, 1, 3, 3))]
しかし、データは a であるdata.frame
ことが多く、それらのPOSIXlt
a を に変換する方法が見つからないため、データを a に格納する必要があります。data.frame
matrix
行ごとにループせずにこれを行う良い方法はありますか? 喜んで共有したい失敗した試みがたくさんあります。