我在DataCamp上通过R工作,这是我的练习:
# Box office Star Wars: In Millions (!)
# First element: US, Second element: non-US
new_hope <- c(460.998, 314.4)
empire_strikes <- c(290.475, 247.900)
return_jedi <- c(309.306, 165.8)
# Construct matrix
star_wars_matrix <- matrix(c(new_hope, empire_strikes, return_jedi), nrow = 3, byrow = TRUE)
# Add your code here such that rows and columns of star_wars_matrix have a name!
这是我的原始代码:
colnames(star_wars_matrix) <- c("US", "non-US")
rownames(star_wars_matrix) <- c("A New Hope", "The Empire Strikes Back", "Return of the Jedi")
在感到沮丧并尝试了一堆不同的东西后,我屈服于帮助按钮,它给了我解决方案,这个:
rownames(star_wars_matrix) <- c("A New Hope", "The Empire Strikes Back", "Return of the Jedi")
colnames(star_wars_matrix) <- c("US", "non-US")
所以我的问题是为什么?在矩阵中命名行和列时,行总是先行吗?我很感激你的时间。