如何将除一列以外的所有列作为参数传递给setkey()?

这_

我想将列名传递给setkey()一两个。我可以像下面这样轻松地做到这一点:

setkey(df, column1, column2, column3, column6, ..., columnN, physical = TRUE)

(请注意,column4column5被跳过)。

但这要求我列出除某些特定列之外的所有列名称。我可以使用获取列的列表colnames(df),但是我不确定如何(1)将其传递给setkey()(2)从该列表中排除某些列?

大卫·阿伦堡(David Arenburg)

您可以尝试使用setkeyv哪一个可以接受列名称的字符向量,然后使用简单的索引。

例如,按位置忽略列

setkeyv(df, names(df)[-(4:5)])

或按列名向量忽略列(与组合setdiff

ignore <- c("column4", "column5")
setkeyv(df, setdiff(names(df), ignore))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何选择除一列以外的所有列作为用户定义的值

如何将另一整列作为参数传递给pandas fillna()

如何将除第一个参数以外的所有参数传递给第二个bash脚本?

如何将整个列作为参数传递给tldextract函数?

在R中如何将列作为参数传递给strsplit?

如何将矩阵列作为参数传递给.apply函数?

如何将多列作为参数传递给pyspark写repartition()

如何使用Apply将列作为参数传递给类

如何将数组(未知长度)的所有元素作为单独的参数传递给函数?

如何将列作为第一列添加到prettytable

如何将pandas DataFrame的第一列作为系列?

如何将函数的所有参数传递给另一个命令?

将除第一列以外的所有列更改为美元格式

在elm中,如何将一个值作为最后一个参数以外的参数传递给函数?

如何获取Data Frame Python中除一列以外的所有列?

如何缩放除最后一列以外的所有列?

如何选择除熊猫中的一列以外的所有列?

蜂巢如何选择除一列以外的所有列?

如何对除一列以外的所有列进行分组?

如何返回二维数组中除一列以外的所有列?

如何将函数作为参数传递给参数?

如何将summarise_each应用于除一列之外的所有列?

如何将具有多种类型的参数作为参数传递给 Typescript 中的函数?

Kotlin:如何将具有可变参数的函数作为参数传递给其他函数

如何将参数传递给作为另一个函数参数的函数

是否可以将列作为参数传递给ODER BY子句?

将列作为参数传递给 Pandas groupby apply 函数

如何将“$”添加到我的 Pandas 数据框值并使用一列作为索引?

Pandas:如何将复杂函数应用于数据框的一列,另外两列作为函数的输入?