priceSet <- subset(price, price$Source=='xyz', select = c(price$Category, price$AvgPrice))
我使用RODBC包连接到SQL Server数据库,并从表中获取一些字段,如上所示。 但该子集返回错误 x [j]中的错误:只有0&s可以与负下标混合
AvgPrice确实包含负值和正值。我需要允许这样做。
如何通过错误?提前谢谢。
答案 0 :(得分:0)
select
参数只想知道列,而不是数据框这样的列来自(已经在x
参数中声明):
priceSet <- subset(price, Source=='xyz', select = c(Category, AvgPrice))
来自R帮助部分:
select参数仅适用于数据框和方法 矩阵。它的工作原理是首先替换选择中的列名 表达式与数据框中的相应列号和 然后使用生成的整数向量来索引列。这个 允许使用标准的索引约定,以便 可以轻松指定列的示例范围,也可以指定单列 可以删除(参见示例)。