首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果标签的名称以R编程中的"G“开头,如何删除列标签

如果标签的名称以R编程中的"G“开头,如何删除列标签
EN

Stack Overflow用户
提问于 2021-01-22 15:10:13
回答 2查看 90关注 0票数 0

如果标签的名称以"G“开头,如何删除列标签

代码:

代码语言:javascript
复制
library(pdftools)
library(data.table)
library(tabulizer)
pdf_file <- "new.pdf"

out2 <- extract_tables(pdf_file, pages =c(89), output = "data.frame")
out2<-as.data.table(out2)
colnames(out2)

实际输出:

代码语言:javascript
复制
"Group.1" "Day.7"   "Day.8" "Day.9"
"Group.2" "Day.10" "Day.11", "Day.12"

预期输出:

代码语言:javascript
复制
"Day.7"   "Day.8" "Day.9"
"Day.10" "Day.11", "Day.12"

另外,请向我建议从PDF中提取数据的任何其他R包( pdftools和tabulizer除外)。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-01-22 15:18:09

这将删除以"G"开头的列。

代码语言:javascript
复制
result <- out2[, !startsWith(names(out2), "G")]
票数 0
EN

Stack Overflow用户

发布于 2021-01-22 15:22:31

您可以使用dplyr::select

代码语言:javascript
复制
library(dplyr)

dplyr::select(out2, -starts_with("G"))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65847705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档