如何使用表输出在R中创建新列

如何使用表输出在R中创建新列,r,R,我有一些数据可以从中得到下表: > table(d$Purpose, d$Good.Loan) BadLoan GoodLoan business 34 63 car (new) 89 145 car (used) 17 86 domestic appliances 4 8 education

我有一些数据可以从中得到下表:

> table(d$Purpose, d$Good.Loan)

                    BadLoan GoodLoan
business                 34       63
car (new)                89      145
car (used)               17       86
domestic appliances       4        8
education                22       28
furniture/equipment      58      123
others                    5        7
radio/television         62      218
repairs                   8       14
retraining                1        8

我的问题是:从“table”命令的这个输出中,是否可以获取/创建另一个占总百分比为“BadLoan”的列?这就是我如何获得一个包含[BadLoan/(BadLoan+GoodLoan)]的列。

我们可以将
输出转换为
数据.frame
,并使用标准
数据.frame
技术创建一个“新”列

tbl <- table(d$Purpose, d$Good.Loan)
df1 <- as.data.frame.matrix(tbl)
df1$new <- with(df1, BadLoan/(BadLoan +GoodLoan))

tbl我们可以将
输出转换为
data.frame
,并使用标准的
data.frame
技术创建一个“新”列

tbl <- table(d$Purpose, d$Good.Loan)
df1 <- as.data.frame.matrix(tbl)
df1$new <- with(df1, BadLoan/(BadLoan +GoodLoan))

tbl那
prop.table

使用akrun的数据生成器:

> tbl <- table(d)
> tbl
       Good.Loan
Purpose BadLoan GoodLoan
      A       2        3
      B       1        3
      C       1        4
      D       2        3
      E       1        0

> p <- prop.table(table(d), margin=1)
> p
       Good.Loan
Purpose BadLoan GoodLoan
      A    0.40     0.60
      B    0.25     0.75
      C    0.20     0.80
      D    0.40     0.60
      E    1.00     0.00

属性表怎么样

使用akrun的数据生成器:

> tbl <- table(d)
> tbl
       Good.Loan
Purpose BadLoan GoodLoan
      A       2        3
      B       1        3
      C       1        4
      D       2        3
      E       1        0

> p <- prop.table(table(d), margin=1)
> p
       Good.Loan
Purpose BadLoan GoodLoan
      A    0.40     0.60
      B    0.25     0.75
      C    0.20     0.80
      D    0.40     0.60
      E    1.00     0.00

尝试先转换到
data.frame.
。。i、 .e
df1非常好!如果我要使用data.frame,为什么要使用“.matrix”?如果直接使用它,它将转换为
long
formatThank you akrun。工作起来很神奇。请先尝试转换为
data.frame.
。。i、 .e
df1非常好!如果我要使用data.frame,为什么要使用“.matrix”?如果直接使用它,它将转换为
long
formatThank you akrun。像魔术一样工作。第一次听说道具桌。谢谢你的解决方案。第一次听到道具桌。感谢您提供此解决方案。