Kom igångKom igång gratis

Standardisera dina data

I föreläsningen såg vi att matrisen \(A^TA\) kan ge värdefull information om en datamängd. I den här övningen tillämpar du det på idrottsdata för spelare som ingår i NFL:s college-draft. Datamängden combine är redan inläst.

Den här övningen är en del av kursen

Linjär algebra för datavetenskap i R

Visa kurs

Övningsinstruktioner

  • Extrahera de numeriska kolumnerna ur dataramen genom att välja kolumn 5 till 12. Kalla resultatet A (kolumn 1 till 4 innehåller icke-numeriska värden som inte kan användas i beräkningar).
  • Omvandla dataramen till en matris med kommandot as.matrix().
  • Subtrahera medelvärdet för var och en av matrisens kolumner.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Extract columns 5-12 of combine
A <- combine[, ___:___]

# Make A into a matrix
A <- ___(A)

# Subtract the mean of each column
A[, ___] <- A[, 1] - mean(A[, 1])
A[, 2] <- A[, 2] - ___(A[, 2])
A[, ___] <- A[, 3] - mean(A[, 3])
A[, ___] <- A[, ___] - mean(A[, 4])
A[, 5] <- A[, 5] - mean(A[, 5])
A[, ___] <- A[, 6] - mean(A[, ___])
A[, 7] <- A[, ___] - mean(A[, 7])
A[, ___] <- A[, 8] - mean(A[, 8])
Redigera och kör kod