R 如何访问此表的列?
这是我的变量tv.table,打印:R 如何访问此表的列?,r,dataframe,R,Dataframe,这是我的变量tv.table,打印: > tv.table sex.permuted B G d 87 94 dvm 49 52 l 249 277 lvm 197 193 n 143 139 我只想访问tv.table的列。通常,我会使用命令tv.table$B和tv.table$G来执行此操作。但是,我怀疑这不起作用,因为B和G上方的列标题标记为sex.permuted。如何摆脱它?这似乎是一个R表对象。它的维度有一个di
> tv.table
sex.permuted
B G
d 87 94
dvm 49 52
l 249 277
lvm 197 193
n 143 139
我只想访问tv.table的列。通常,我会使用命令tv.table$B和tv.table$G来执行此操作。但是,我怀疑这不起作用,因为B和G上方的列标题标记为sex.permuted。如何摆脱它?这似乎是一个R表对象。它的维度有一个dimname,然后是列名和行名。由于它们实际上是矩阵,访问方法是通过“[”函数:
> with(airquality,
+ table(OzHi = Ozone > 80, Month, useNA = "ifany"))
Month
OzHi 5 6 7 8 9
FALSE 25 9 20 19 27
TRUE 1 0 6 7 2
<NA> 5 21 5 5 1
> attributes( with(airquality,
+ table(OzHi = Ozone > 80, Month, useNA = "ifany")) )
$dim
[1] 3 5
$dimnames
$dimnames$OzHi
[1] "FALSE" "TRUE" NA
$dimnames$Month
[1] "5" "6" "7" "8" "9"
$class
[1] "table"
>带有(空气质量、,
+表(臭氧=臭氧>80,月份,useNA=“ifany”))
月
OzHi 5 6 7 8 9
虚假259201927
真的10672
5 21 5 5 1
>属性(含空气质量、,
+表(臭氧=臭氧>80,月份,useNA=“ifany”))
$dim
[1] 3 5
$dimnames
$dimnames$OzHi
[1] “假”“真”不适用
$dimnames$Month
[1] "5" "6" "7" "8" "9"
美元级
[1] “表格”
因此,要访问第一列和第二列,请按它们的字符名引用它们:
> airtbl <- with(airquality,
+ table(OzHi = Ozone > 80, Month, useNA = "ifany"))
> airtbl[ , c("5","6")]
Month
OzHi 5 6
FALSE 25 9
TRUE 1 0
<NA> 5 21
>airtbl 80,月,useNA=“ifany”))
>airtbl[,c(“5”,“6”)]
月
OzHi 5 6
错误25 9
真的10
5 21
如果你想从互联网上的人那里得到关于R的帮助,你必须学会如何最好地提供回答你问题所需的信息。当你的数据打印在屏幕上时,它的显示方式几乎总是无用的。使用诸如?str
和?dput
之类的工具来共享你的对象的确切结构。istv.table
调用表的结果
?这可能是文章中需要注意的重要内容。您可能可以执行tv.table[,“B”]
,或者根据部门级别进行一些更改。tv.table
是列表吗?