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

R中索引列的问题

倪振海
2023-03-14

我正在尝试读取 csv 文件,读取后看起来像这样.csv

df = read.csv("df.csv", header = FALSE, sep = ",", skipNul = TRUE)

  V1   V2   V3   V4
1 my 
2 Col1 Col2 Col3 Col4
3 1    2    3    a  
4 1    5    2    a
5 1    5    3    a

我必须设置head=FALSE,否则不会读取文件,因为第一行有奇怪的“我的”字符串。

我想将列索引设置为 Col1、Col2、Col3、Col4。我试过这个,但它不起作用:

df <- df[-1,] #use negative indexing to remove first row

colnames[df] <- df[1,] #change colnames index

Output:

      Col1 Col2 Col3 Col4 
    2 Col1 Col2 Col3 Col4
    3 1    2    3    a  
    4 1    5    2    a
    5 1    5    3    a

我如何解决这个问题来实现我想要的?

共有1个答案

斜单鹗
2023-03-14

正如@Ronak Shah指出的那样,skip = 1有效并解决了问题

 类似资料:
  • 本文向大家介绍如何基于R中的名称获取行索引或列索引?,包括了如何基于R中的名称获取行索引或列索引?的使用技巧和注意事项,需要的朋友参考一下 我们可能更喜欢在分析期间使用行索引或列索引,而不是使用它们的数字,因此,我们可以借助grep函数获得它们。在处理大型数据集时,这很有用,因为大型数据集具有大量的行和列,因此更容易用索引而不是数字来调用它们。具体来说,需要列索引,另一方面,仅在特殊情况下(例如分

  • 我是R方面的新手,正在尝试将结果转换为以将其馈送到: 问题:当我将其转换为时,将进入,而不是作为单独的:

  • 问题内容: 可以说我有一个MultiIndex系列: 我想应用一个使用行索引的函数: 我该怎么做?进行此类操作的推荐方法是什么?我希望获得一个新的Series,并将此函数所产生的值应用于每行并具有相同的MultiIndex。 问题答案: 我认为无法访问该索引;它将每行视为一个numpy对象,而不是一个Series,如您所见: 要解决此限制,请将索引提升为列,应用函数,然后使用原始索引重新创建Ser

  • 你好,所以我尝试了许多在线解决方案,如何获得在网格窗格中点击的节点(单元格)。我使用的获取节点的方法如下所示。我也尝试过迭代这个方法之前的所有节点。我已经用场景构建器构建了网格,正如你在下面的图片中看到的,列和行都清楚地存在。我正在尝试这个解决方案如何在鼠标上获得网格窗格行和列ID在JavaFX网格的每个单元格中输入?但是,正如我上面提到的,从行和列返回的值是null。 包含此网格的FXML

  • 我升级了jboss 7到10,但有一个奇怪的错误,我不明白为什么 例外情况: 原因:java.sql.SQLException:oracle.jdbc.driver.OraclePreparedStatementWrapper.setLongInternal(OraclePreparedStatement.java:4901)处的oracle.jdbc.driver.OraclePreparedS

  • 问题内容: 我在MySQL数据库中有下表: SQL将如下所示: 如您所见,我同时创建了primaryId和和imgDate索引键。我的想法是,该WHERE子句使用primaryId,而ORDER子句使用来查询结果imgDate。 我的问题是,现在使用多索引会更好吗?还是我应该使用多列索引(目前我不太了解)? 这是我从EXPLAIN得到的: 注意:这不是使用多列索引,这是使用上表说明的结果。 问题答