Kom igångKom igång gratis

Loopa över en matris

I din arbetsmiljö finns en matris ttt som representerar statusen i ett luffarschack-spel. Den innehåller värdena "X", "O" och "NA". Skriv ut ttt för att få en bättre överblick. På rad 1 och kolumn 1 finns "O", medan det på rad 3 och kolumn 2 finns "NA".

För att lösa den här övningen behöver du en for-slinga inuti en annan for-slinga – det kallas en nästlad slinga. Det är enkelt i R! Använd följande mall:

for (var1 in seq1) {
  for (var2 in seq2) {
    expr
  }
}

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

R för medelnivå

Visa kurs

Övningsinstruktioner

Slutför de nästlade for-slingorna för att gå igenom elementen i ttt:

  • Den yttre slingan ska loopa över raderna med loopindex i (använd 1:nrow(ttt)).
  • Den inre slingan ska loopa över kolumnerna med loopindex j (använd 1:ncol(ttt)).
  • Inuti den inre slingan, använd print() och paste() för att skriva ut information i följande format: "On row i and column j the board contains x", där x är värdet på den positionen.

Interaktiv övning med praktiskt arbete

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

# The tic-tac-toe matrix ttt has already been defined for you

# define the double for loop
for (___ in ___) {
  for (___ in ___) {
    print(___)
  }
}
Redigera och kör kod