在R中,是否有一种方法可以找到一个数据帧的一列或多列中重复出现的值?

时间:2019-06-03 05:13:00

标签: r

我有一个这样的数据框:

sku- xxxxxx
final- CartItemData {
    sku = xxxxxx;
    qty = 1;
    name = nnnnnn;
    price = 100;
    product_type = ;
    quote_id = ;
}
sku- yyyyyy
final- CartItemData {
    sku = yyyyyy;
    qty = 1;
    name = mmmmmm;
    price = 200;
    product_type = ;
    quote_id = ;
}
cartData- CartItemData {
    sku = yyyyyy;
    qty = 1;
    name = mmmmmm;
    price = 200;
    product_type = ;
    quote_id = ;
}
product added

有没有一种方法可以找到其中的元素频率(例如X7到X10列并用数字表示)?以类似于rank()的方式? 因此,2将为1,0,5将为2,依此类推。

1 个答案:

答案 0 :(得分:0)

在您的示例中,范围= 7:10。更改为所需的任何列。

dd:hh:mm
#your data frame
X1 <- c(5,1,2,2,5)
X2 <- c(2,4,3,5,2)
X3 <- c(6,6,2,3,3)
X4 <- c(5,1,0,3,0)
X5 <- c(0,3,3,1,1)
X6 <- c(6,4,3,3,5)
X7 <- c(2,3,5,3,1)
X8 <- c(5,2,0,5,2)
X9 <- c(2,2,1,3,1)
X10 <- c(5,3,6,0,0)


df <- data.frame(X1=X1, X2=X2, X3=X3, X4=X4, X5=X5, X6=X6, X7=X7, X8=X8, X9=X9, X10=X10)
df