【问题标题】:How to pull the required columns from the csv file? [duplicate]如何从 csv 文件中提取所需的列? [复制]
【发布时间】:2018-04-20 22:27:27
【问题描述】:

我有一个杂货销售数据,其中包含 11 列,例如商店名称、商品名称、价格等。对于我的分析,我不需要所有列值。我只需要几个列值来生成报告。

R 代码是什么?

示例:下面是销售数据的列名。我只需要以下列值中的 6 个。我尝试了该编码,但显示错误,还有那些我不明白的答案

STORE_NAME  STORE_ID    DEVICE_SERIAL_NUMBER    BILL_NUMBER BARCODE ITEM_NAME   VARIANT_NAME    BASEPACK    CATEGORY    BRAND   MANUFACTURER    QUANTITY_SOLD   PRICE   PURCHASE_PRICE  SELLING_PRICE   SALES_VAT   USER_NAME   COUNTER CUSTOMER_NAME   CUSTOMER_PHONE  BILL_DATE   CREATED_DATE

【问题讨论】:

标签: r


【解决方案1】:

使用read.tableread.csv 读取所有数据,然后仅提取那些您可以使用的数据。这就是我们在R 中使用方括号的原因。您可以通过列号或列名来完成:

lots.of.cols <- data.frame(a=1:20, b=2:21, c=3:22, d=runif(20), e=runif(20))

only.first.two.cols <- lots.of.cols[,c(1,2)] #extract only column 1 and 2
str(only.first.two.rows)

only.a.and.b <- lots.of.cols[,c("a", "b")]
str(only.a.and.b)

【讨论】:

  • 谢谢伯纳德....它的工作....我也尝试了不同的代码,如下所示>tablename$STORE_NAME = NULL
  • 有无数种方法可以实现这一点 - 方括号可能是您工具箱中最通用的工具。如果这是正确答案,请考虑点击“接受此答案”按钮。
猜你喜欢
  • 1970-01-01
  • 2023-03-02
  • 1970-01-01
  • 2017-12-23
  • 1970-01-01
  • 1970-01-01
  • 2021-06-24
  • 2013-11-05
  • 1970-01-01
相关资源
最近更新 更多