【发布时间】:2019-10-05 05:35:16
【问题描述】:
我创建了 DT,将值放在一个表中:
a <- 2
b <- 20
c <- 0.3
DT <- data.table(a, b, c)
假设我只生成了 DT。 怎么能从DT生成a,b,c(单值)
感谢和最好的问候, 嘘
【问题讨论】:
标签: r variables datatable transform wrangle
我创建了 DT,将值放在一个表中:
a <- 2
b <- 20
c <- 0.3
DT <- data.table(a, b, c)
假设我只生成了 DT。 怎么能从DT生成a,b,c(单值)
感谢和最好的问候, 嘘
【问题讨论】:
标签: r variables datatable transform wrangle
这是基本的 R 知识。我建议你上一门基础课程(试试install.packages(swirl),或datacamp),并注意基本的子集部分。
【讨论】:
用$或表示表格中的“单元格”。有很多方法可以做到这一点。
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
【讨论】: