データ フレームの両方の列に重複が含まれている場合、マトリックスの作成に問題があります。
n = c('A', 'B', 'C', 'A', 'B', 'B')
s = c("aa", "bb", "cc","dd","aa","cc")
df = data.frame(n, s)
しかし、df を使用して、次のようなものを作成する必要があります: 新しいデータ フレーム (NDF)
A "aa" "dd"
B "bb" "aa" "cc"
C "cc"
ご覧のとおり、データ フレーム df の列 n の一意の値のみを使用し、行には df$s の値が入力されています。この例の最新の値はゼロまたは na です (現在は空です)。
F<-matrix(nrow=length(unique(df$n)),ncol=length(unique(df$s)))
しかし、ここでループを作成しようとしたとき (For (i)...For.(j)...)、その方法がわかりませんでした。