0

データ フレームの両方の列に重複が含まれている場合、マトリックスの作成に問題があります。

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)...)、その方法がわかりませんでした。

4

2 に答える 2