如何将一行数据表的所有变量转换为单个值

时间:2019-05-17 21:49:41

标签: r variables datatable transform wrangle

我创建了DT,将值放在表格中

a <- 2
b <- 20
c <- 0.3
DT <- data.table(a, b, c)

让我们假设我只生成了DT。 如何通过DT生成a,b,c(单个值)

感谢和问候, SH

2 个答案:

答案 0 :(得分:0)

使用$或在表中指示“单元格”。有很多方法可以做到这一点。

library(data.table)
a <- 2
b <- 20
c <- 0.3
DT <- data.table(a, b, c)
DT
> DT
   a  b   c
1: 2 20 0.3
x <- DT$a
y <- DT$b
z <- DT$c
DT2 <- data.table(x, y, z)
DT2
> DT2
   x  y   z
1: 2 20 0.3
xa <- DT[1,1]
yb <- DT[1,2]
zc <- DT[1,3]
DT3 <- data.table(xa, yb, zc)
DT3
> DT3
   a  b   c
1: 2 20 0.3

答案 1 :(得分:0)

这是基础的R知识。建议您参加一门基础课程(尝试install.packages(swirl)或datacamp),并注意基础子集部分。