R中带有定性和定量变量的交叉表

R中带有定性和定量变量的交叉表,r,R,到目前为止,我只看到了带有两个定性(分类)变量的R交叉表。我想看一个交叉表的工作示例,使用R表示一个定性变量和一个定量变量。例如,如果我想找到质量评级(好、一般、差)和价格($10-$19、$20-$29、$30-$39)之间的关系,如何使用R实现这一点?任何帮助都将不胜感激。如果我理解您的问题,您希望跨组汇总数字数据 在R中有很多方法可以做到这一点,但我最喜欢的是FSA包中的函数 其他示例可在以下链接中找到: 如果我理解您的问题,您希望跨组汇总数字数据 在R中有很多方法可以做到这一点,但我最喜

到目前为止,我只看到了带有两个定性(分类)变量的R交叉表。我想看一个交叉表的工作示例,使用R表示一个定性变量和一个定量变量。例如,如果我想找到质量评级(好、一般、差)和价格($10-$19、$20-$29、$30-$39)之间的关系,如何使用R实现这一点?任何帮助都将不胜感激。

如果我理解您的问题,您希望跨组汇总数字数据

在R中有很多方法可以做到这一点,但我最喜欢的是FSA包中的函数

其他示例可在以下链接中找到:


如果我理解您的问题,您希望跨组汇总数字数据

在R中有很多方法可以做到这一点,但我最喜欢的是FSA包中的函数

其他示例可在以下链接中找到:


当然不是最平滑的选择,但是一个可行的选择是

    # Construct dataframe
    quality <- rep(c("Good", "Fair", "Poor"),4)
    price <- c(10,11,12,13,14,17,19,125,25,22,21,22)
    price.cat <- rep(NA, length(price))
    data <- data.frame(quality, price, price.cat)

    # Define new factor variable for certain price categories
    for (i in 1:length(price.cat)){

    # Category 0$-19$
    if (data[i,"price"]<=19){
    data[i, "price.cat"] <- "0-19"}

    # Category 20$-29$
    if (data[i,"price"]>=20 & data[i,"price"]<=29){
    data[i, "price.cat"] <- "20-29"}

    # Category 30$-125$
    if (data[i,"price"]>=30 & data[i,"price"]<=125){
    data[i, "price.cat"] <- "30-125"}
    }

    # Crosstabulate
    table(data$quality, data$price.cat)
#构造数据帧

质量肯定不是最平滑的选择,但有效的方法是

    # Construct dataframe
    quality <- rep(c("Good", "Fair", "Poor"),4)
    price <- c(10,11,12,13,14,17,19,125,25,22,21,22)
    price.cat <- rep(NA, length(price))
    data <- data.frame(quality, price, price.cat)

    # Define new factor variable for certain price categories
    for (i in 1:length(price.cat)){

    # Category 0$-19$
    if (data[i,"price"]<=19){
    data[i, "price.cat"] <- "0-19"}

    # Category 20$-29$
    if (data[i,"price"]>=20 & data[i,"price"]<=29){
    data[i, "price.cat"] <- "20-29"}

    # Category 30$-125$
    if (data[i,"price"]>=30 & data[i,"price"]<=125){
    data[i, "price.cat"] <- "30-125"}
    }

    # Crosstabulate
    table(data$quality, data$price.cat)
#构造数据帧

质量-按照您在分类中显示价格的方式,您可以将其视为交叉表摘要的分类。谢谢Sal。但我有一个包含两列的数据集——价格和质量评级。价格是定量的。我是R的新手,正在尝试看看如何将$amounts分组并创建交叉表。如果您能提供任何帮助,我们将不胜感激。您以分类的方式提供价格,您可以将其视为交叉表摘要的分类。谢谢Sal。但我有一个包含两列的数据集——价格和质量评级。价格是定量的。我是R的新手,正在尝试看看如何将$amounts分组并创建交叉表。任何帮助都将不胜感激。因此,这里的诀窍是创建一个新的列,其中包含NAs,然后重新编码为不同的价格类别。然后将这些新类别与您的质量评级变量进行交叉列表。对这正是我想要的。谢谢你展示输出。很高兴听到这个。别忘了把答案标为正确。然后其他人会发现帮助更容易!因此,这里的诀窍是创建一个新的列,其中满是NAs,然后重新编码到不同的价格类别中。然后将这些新类别与您的质量评级变量进行交叉列表。对这正是我想要的。谢谢你展示输出。很高兴听到这个。别忘了把答案标为正确。然后其他人会发现帮助更容易!