遍历矩阵
在您的工作区中有一个矩阵 ttt,表示一个 tic-tac-toe(井字棋)游戏的状态。它包含值 "X"、"O" 和 "NA"。先打印 ttt 看看具体内容。在第 1 行第 1 列是 "O",而在第 3 行第 2 列是 "NA"。
为了解决此练习,您需要在一个 for 循环里再写一个 for 循环,通常称为嵌套循环。在 R 中实现这一点非常简单!直接使用下面的模板即可:
for (var1 in seq1) {
for (var2 in seq2) {
expr
}
}
本练习是课程的一部分
R 中级
练习说明
完成嵌套的 for 循环以遍历 ttt 中的元素:
- 外层循环应遍历行,循环索引为
i(使用1:nrow(ttt))。 - 内层循环应遍历列,循环索引为
j(使用1:ncol(ttt))。 - 在内层循环中,使用
print()和paste()按如下格式打印信息:"On row i and column j the board contains x",其中x是该位置上的值。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# The tic-tac-toe matrix ttt has already been defined for you
# define the double for loop
for (___ in ___) {
for (___ in ___) {
print(___)
}
}