两个逗号代表什么意思?

4

首先,我有一个略微尴尬的问题。在R语言中,逗号代表什么意思?例如,每当看到像unique[x3,]这样的代码时,方括号前面的逗号是干什么用的?

其次,

mosaicplot(UCBAdmissions[,,i],)

方括号内的两个逗号表示一个空元素的占位符,通常用于Python中的列表。


我花了一些时间搜索,这个问题很难在谷歌上找到答案。希望索引器能够注意到我的评论。我正在搜索“方括号逗号”。 - Steven Lu
1个回答

11

最好的理解方法是自己动手尝试并观察其作用!

一般而言:

mydf[1, ] ## Get the first row
mydf[, 3] ## Get the third column

UCBAdmissions拥有超过两个维度,因此

UCBAdmissions[, , 1] ## Get the first table in the 3D array

当然,这些可以组合。UCBAdmissions样本数据是一个由6个二乘二表格组成的集合:

dim(UCBAdmissions)
# [1] 2 2 6

让我们想象一下,你只需要从前两个表中获取第一行:

UCBAdmissions[1, , c(1, 2)]
#         Dept
# Gender     A   B
#   Male   512 353
#   Female  89  17

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接