gpt4 book ai didi

r - 将向量存储为数据框条目?

转载 作者:行者123 更新时间:2023-12-04 12:05:11 24 4
gpt4 key购买 nike

我对 R 很陌生,想知道是否有一种方法可以将向量存储在数据框中,以便数据框的每个条目都是一个向量。

我想将条目分配给一个向量,并且可以稍后更改它:

df[2,]$Value <- c(1,2,0)
df[3,]$Value <- c(0,0,1)
df[3,]$Value <- df[3,]$Value + c(2,4,4)

但只能使这项工作作为替换数据框中的 3 个不同条目。有谁知道这是否可能?
df: 
V1 V2 V3
1 c(1,2) c(2,3) c(0,0)
2 c(1,1) c(0,0) c(2,2)

最佳答案

您不能拥有 3D 数据框。您可以通过多种方式实现这一点,但从概念上解释最简单的方法可能是在列表中包含一个列表:

> entries <- list(V1=list(c(1,2), c(1,1)), V2=list(c(2,3), c(0,0)), V3=list(c(0,0),c(2,2)))
> entries
$V1
$V1[[1]]
[1] 1 2

$V1[[2]]
[1] 1 1


$V2
$V2[[1]]
[1] 2 3

$V2[[2]]
[1] 0 0


$V3
$V3[[1]]
[1] 0 0

$V3[[2]]
[1] 2 2

现在假设您想更改 V1 的第二个条目,您只需这样做

entries$V1[[2]] <- c(2,2)



或者

entries[[1]][[2]] <- c(2,2)

关于r - 将向量存储为数据框条目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11144519/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com