[英]R: extract info from the data frame with row names
我想從數據框中提取特定信息,但也不能提取行名。
我的虛擬示例:
dummy <- as.data.frame(matrix(c(34,11,9,32,23,13), ncol=2))
colnames(dummy) <- c('C1', 'C2')
rownames(dummy) <- c('Row1', 'Row2', 'Row3')
dummy
C1 C2
Row1 34 32
Row2 11 23
Row3 9 13
我想從dummy
提取C2
。 我試過了:
dummy$C2
[1] 32 23 13
as.data.frame(dummy$C2)
dummy$C2
1 32
2 23
3 13
subset(dummy)$C2
[1] 32 23 13
我也如何提取行名,結果如下:
dummy_extracted
Row1 32
Row2 23
Row3 13
嘗試
dummy[, "C2", drop = FALSE]
C2
Row1 32
Row2 23
Row3 13
用?subset()
subset(dummy, select=C2)
C2
Row1 32
Row2 23
Row3 13
如果您查看?subset()的文檔,則默認情況下:
## S3 method for class 'data.frame'
subset(x, subset, select, drop = FALSE, ...)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.