0

我创建了 DT 将值放在一个表中:

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

假设我只生成了 DT。如何从 DT 生成 a、b、c(单值)

谢谢和最好的问候, SH

4

2 回答 2

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
于 2019-05-17T21:57:51.683 回答
0

这是基本的 R 知识。我建议你上一门基础课程(tryinstall.packages(swirl)或 datacamp),并注意基本的子集部分。

于 2019-05-17T22:00:35.463 回答