相关疑难解决方法(0)

删除R中数据框中所有列名的前两个字符

有没有办法从数据框中的所有列名称中的位置删除字符串

例如,如果我有列名称,如:

ab_sales1 kj_sales2 lm_sales3 .....pk_sales100
10         34         64      .....  288
Run Code Online (Sandbox Code Playgroud)

我想我的输出列名称是这样的

  sales1 sales2 sales3 .....sales100
    10     34    64     .... 288
Run Code Online (Sandbox Code Playgroud)

我知道字符串函数可以在行上使用,但我找不到列名的东西

string substring r

3
推荐指数
2
解决办法
2万
查看次数

R从字符串中删除第一个字符

我可以从字符串中删除最后一个字符:

listfruit  <- c("aapplea","bbananab","oranggeo")
gsub('.{1}$', '', listfruit)
Run Code Online (Sandbox Code Playgroud)

但是我在尝试从字符串中删除第一个字符时遇到问题.还有第一个也是最后一个角色.我很感激你的帮助.

regex r

3
推荐指数
3
解决办法
2万
查看次数

从列名称中删除部分字符串

那是一个数据:

structure(list(Fasta.headers = c("Person01050.1", "Person01080.1", 
                                 "Person01090.1", "Person01100.4", "Person01140.1", "Person01220.1"), 
               ToRemove.Gr_1 = c(0, 1107200, 17096000, 0, 0, 0), ToRemove.Gr_10 = c(0, 
                                                                                      37259000, 1104800000, 783870, 0, 1308600), ToRemove.Gr_11 = c(1835800, 
                                                                                                                                                     53909000, 623960000, 0, 0, 0), ToRemove.Gr_12 = c(0, 19117000, 
                                                                                                                                                                                                        808600000, 0, 0, 719400), ToRemove.Gr_13 = c(2544200, 2461400, 
                                                                                                                                                                                                                                                      418770000, 0, 0, 0), ToRemove.Gr_14 = c(5120400, 1373700, 
                                                                                                                                                                                                                                                                                               117330000, 0, 0, 0), ToRemove.Gr_15 = c(6623500, 0, 73336000, 
                                                                                                                                                                                                                                                                                                                                        0, 0, 0), ToRemove.Gr_16 = c(0, 0, 31761000, 0, 0, 0), ToRemove.Gr_17 = c(13475000, 
                                                                                                                                                                                                                                                                                                                                                                                                                    0, 29387000, 0, 0, …
Run Code Online (Sandbox Code Playgroud)

regex r

3
推荐指数
1
解决办法
1139
查看次数

删除R中我的col名称的前4个字符

我正在尝试使用 删除列名称的前 4 个字符stringr。我知道如何指定我想要保留的字符,但由于每列长度不同,我需要指定我不想保留的字符,但我不知道该怎么做。

我怎样才能做到这一点?

string r stringr

0
推荐指数
1
解决办法
667
查看次数

标签 统计

r ×4

regex ×2

string ×2

stringr ×1

substring ×1