我是 R 的初學者,我有一個包含兩列的表。第一列是公司名稱。第二個是共享類。大多數時候,公司擁有一類股票。但我想獲得一份擁有多個股票類別(比如兩個股票類別)的公司串列。
鑒于此 表
在這種情況下,我想得到
Result
非常感謝你!
uj5u.com熱心網友回復:
你可以這樣做:
names(which(rowSums(table(df))>1))
[1] "3" "6" # Companies 3 and 6 have more than 1 share class
甚至
subset(aggregate(.~company, unique(df), length), `share class`>1)
company share class
3 3 2
5 6 2
df <- structure(list(company = c(1L, 2L, 3L, 3L, 4L, 6L, 6L), `share class` = c("a",
"a", "a", "b", "a", "a", "b")), class = "data.frame", row.names = c(NA,
-7L))
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/463565.html
下一篇:快速排序樞軸的一個特殊案例
