gpt4 book ai didi

r - 使用 SparkR 获取特定行

转载 作者:行者123 更新时间:2023-12-02 08:26:36 26 4
gpt4 key购买 nike

我在 SparkR 中有一个 DataFrame 类型的数据集“data”。例如,我想获得条目号 50。在 R 中,我只需键入 data[50,] 但是当我在 sparkR 中执行此操作时,我会收到此消息

"Error: object of type 'S4' is not subsettable"

我该怎么做才能解决这个问题?

此外:如何向数据添加一列(具有相同的列大小)?

最佳答案

你唯一能做的就是

all50 <- take(data,50)
row50 <- tail(all50,1)

SparkR 没有 row.names,因此您不能对索引进行子集化。这种方法可行,但您不想在大数据集上使用它。

您的问题的第二部分还不可能。您只能根据数字(例如常量列)或通过对属于您的 DataFrame 的列进行转换来添加列。这实际上已经在 How to do bind two dataframe columns in sparkR? 中被问到.

关于r - 使用 SparkR 获取特定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31676691/

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