128得票7回答
数据框中选定列中包含NA(缺失)值的行子集

我们从CSV文件中得到了一个数据框。数据框 DF 中包含了包含观测值的列,还有一列 (VaR2) 包含了测量被采取的日期。如果日期没有被记录,CSV文件中会包含缺失数据的值 NA。Var1 Var2 10 2010/01/01 20 NA 30 2010/03/01 我们...

113得票2回答
从列表中选择多个元素

我在R中有一个长度为10,000的列表。假设我只想选择第5、7和9个元素。我不确定如何在没有for循环的情况下完成这个任务。 我想做的事情类似于mylist[[c(5,7,9)]],但是那样不起作用。我也尝试了lapply函数,但也没能让它正常工作。

104得票1回答
如何将矩阵提取为一个列,保持矩阵数据类型,同时保留行/列名称?

当我将矩阵子集化为单列时,结果的类别是数字而不是矩阵(例如myMatrix[ , 5]来对第五列进行子集化)。是否有一种简洁的方法可以子集化为单列,同时保持矩阵格式并保留行/列名称,而不必像做某些复杂的事情一样:matrix( myMatrix[ , 5 ] , dimnames = list...

102得票3回答
基于向量中的值,从数据框中选择行

我有类似以下的数据:dt <- structure(list(fct = structure(c(1L, 2L, 3L, 4L, 3L, 4L, 1L, 2L, 3L, 1L, 2L, 3L, 2L, 3L, 4L), .Label = c("a", "b", "c", "d"), cl...

93得票3回答
如何将数据框中的单个列作为一个数据框进行提取?

假设我有一个数据框:df <- data.frame(A=c(10,20,30),B=c(11,22,33), C=c(111,222,333)) A B C 1 10 11 111 2 20 22 222 3 30 33 333 如果我选择两个(或更多)列,我会得到一个数据框:...

87得票3回答
在数据框中基于列条件筛选子集/过滤行

给定一个数据框 "foo",如何选择只有那些符合条件 foo$location = "there" 的行?foo = data.frame(location = c("here", "there", "here",...

85得票1回答
在对数据框进行子集操作时出现了未定义的列。

我有一个数据框,str(data)可以显示关于我的数据框的更多信息,结果如下:> str(data) 'data.frame': 153 obs. of 6 variables: $ Ozone : int 41 36 12 18 NA 28 23 19 8 NA ... $ ...

85得票10回答
将数据子集化,仅包含列名符合条件的列。

有没有一种方法可以根据以特定字符串开头的列名子集数据? 我有一些列像 ABC_1 ABC_2 ABC_3,还有一些像 XYZ_1, XYZ_2,XYZ_3。 我该如何仅基于包含上述文本部分(比如,ABC或XYZ)的列来对df进行子集处理? 我可以使用索引,但这些列在数据中过于分散,需要大量的...

78得票7回答
对R数据框进行子集操作导致出现神秘的NA行

我遇到了一个我认为是bug的问题。虽然不是个大问题,但我很好奇是否还有其他人遇到过这个问题。不幸的是,我的数据是机密的,所以我必须举一个例子,但它可能并不会太有帮助。 在对我的数据进行子集操作时,偶尔会出现神秘的NA行,而这些行在我的原始数据框中是不存在的。即使是行名称也是NA。例如:exa...

73得票10回答
子集和ggplot2

我有一个问题,需要用ggplot2绘制数据帧的子集。我的数据框架如下:df = data.frame(ID = c('P1', 'P1', 'P2', 'P2', 'P3', 'P3'), Value1 = c(100, 120, 300, 400, 130, ...