gpt4 book ai didi

创建数据框时的 R 名称列

转载 作者:行者123 更新时间:2023-12-04 09:41:28 26 4
gpt4 key购买 nike

我正在从数据框中获取列并使用它们来创建另一个数据框,但是名称不断变得困惑而不是保留原始名称。我如何避免这种情况?

> newDigit1 <- data.frame((security_id = rsPred1$security_id))
> head(newDigit1)
X.security_id...rsPred1.security_id.
1 1
2 6
3 5
4 3
5 3
6 2

应该是这样的:
> newDigit1 <- data.frame((security_id = rsPred1$security_id))
> head(newDigit1)
security_id
1 1
2 6
3 5
4 3
5 3
6 2

最佳答案

那是因为你把括号加倍了 (( .
相比

dfr <- data.frame(x = 1:5)
#Case 1
data.frame(x = dfr$x)
#Case 2
data.frame((x = dfr$x))

在第 1 种情况下, x = dfr$x是传递给 data.frame 的名称-值对功能。

在情况 2 中, (x = dfr$x)返回一个没有名字的向量,所以 R 发明了一个临时向量,然后将该向量传递给 data.frame功能。

关于创建数据框时的 R 名称列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8792174/

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