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å
Ö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änd1:nrow(ttt)). - Den inre slingan ska loopa över kolumnerna med loopindex
j(använd1:ncol(ttt)). - Inuti den inre slingan, använd
print()ochpaste()för att skriva ut information i följande format: "On row i and column j the board contains x", därxä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(___)
}
}