当前位置: 首页 > 知识库问答 >
问题:

我试图回忆一下如何从数据帧中选择特定行并将列名保留在R中的子集

任繁
2023-03-14

列:面积,2010年、2011年、2012年、2013年、2014年、2015年、2016年、2017年、2018年、2019年

行:爱荷华州伍德伯里县|爱荷华州普利茅斯县|爱荷华州韦伯斯特县|爱荷华州黑Hawk县|爱荷华州波尔克县|爱荷华州波尔希克县|爱荷华州林恩县|爱荷华州杜布克县|爱荷华州斯科特县|岩石岛县,爱荷华州

我的问题不一定需要完整的答案,可能的语法就足够了。任何关于如何使这一过程更容易的提示或建议也将不胜感激。

非常感谢。

编辑:我还需要与列/行关联的数据

共有1个答案

韦胜泫
2023-03-14

您可以使用以下格式按行名称对数据帧进行子集划分,df是包含数据的数据帧,df[row,col]其中row和col可以是索引或名称(如果已命名)。您可以使用所需名称的向量按名称子集。您并没有真正给出一个示例,但是下面的示例演示了这一点。

df <- data.frame(matrix(1, 10, 11))
rms <- c("Woodbury County, Iowa", "Plymouth County, Iowa", "Webster County, Iowa", 
     "Black Hawk County, Iowa", "Polk County, Iowa", "Poweshiek County, Iowa", 
     "Linn County, Iowa", "Dubuque County, Iowa", "Scott County, Iowa", 
     "Rock Island County, Iowa")
colnames(df) <- c('Area', 2010:2019)
rownames(df) <- rms
print(df)
df[c("Woodbury County, Iowa", "Plymouth County, Iowa", "Webster County, Iowa"), ]
 类似资料:
  • 我有一个25列的数据帧和一个数组([2,4,8,10,11,12,13,14,17,18,19,20,21,22,23],dtype=int64)。我想从dataframe中选择一些特定的列,这些列的索引由数组的元素给出,并将它们存储在一个新的dataframe中(比如df1)。例如,新数据帧将有原始数据帧的第2、第4、第23列。

  • 我有一个在data.table中选择行的特定问题,到目前为止还没有设法解决它。我有一个数据集,用于存储一系列参数的仿真结果。数据集中的列包含参数或结果值,请参阅下面的代码(“p”表示参数列,“v”表示值列。 我现在想提取:对于每个p1,对于给定的p2和p3值,对于p4,p5的任意值,v1的值是最小的行。设 np4 和 np5 是 p4 和 p5 的唯一值的数量,对于每个唯一的 p1 并给定 p2,

  • 如何根据Pandas中某个列中的值从中选择行? 在SQL中,我将使用: 我试图查看熊猫的文档,但我没有立即找到答案。

  • 我试图查看熊猫的文档,但我没有立即找到答案。

  • 这是我的密码: 我想知道如何将df3绑定到单个数据帧中作为"NA"s? 我在r_blogger上找到了一篇关于将向量或长度不等的数据帧组合成一个数据帧的文章。http://www.r-bloggers.com/r-combining-vectors-or-data-frames-of-unequal-length-into-one-data-frame/ 但是我从数据中得到的数据框,其中一些是空的

  • 本文向大家介绍如何处理R中的错误“子集数据帧时选择了未定义的列”?,包括了如何处理R中的错误“子集数据帧时选择了未定义的列”?的使用技巧和注意事项,需要的朋友参考一下 错误“子集数据框时选择了未定义的列”意味着R不能理解子集数据框时要使用的列。通常,当我们忘记在单个方括号内进行子集设置时使用逗号时会发生这种情况。 示例 请看以下数据帧- 现在假设,您要选择x2大于2的行,并键入以下代码- 它会引发