首页 > 解决方案 > 如何使用R删除data.frame中特定列中的字符?

问题描述

我有results几个 data.frames 的列表(每个 data.frame 有 3 列)。它看起来像这样:

> tail(results[[1]])
                    var1                var2        corr
4945 UniRef90_A0A075GGL3 UniRef90_A0A075GGW4 -0.12058932
4946 UniRef90_A0A075GGU1 UniRef90_A0A075GGW4 -0.01740142
4947 UniRef90_A0A075GGU4 UniRef90_A0A075GGW4  0.16400148
4948 UniRef90_A0A075GGV0 UniRef90_A0A075GGW4 -0.09698018
4949 UniRef90_A0A075GGV1 UniRef90_A0A075GGW4  0.22409572
4950 UniRef90_A0A075GGV8 UniRef90_A0A075GGW4  0.43184873

> tail(results[[2]])
                    var1                var2       corr
4945 UniRef90_A0A075GJW0 UniRef90_A0A075GKB8 -0.1059095
4946 UniRef90_A0A075GJW5 UniRef90_A0A075GKB8 -0.4336370
4947 UniRef90_A0A075GJX5 UniRef90_A0A075GKB8 -0.1875841
4948 UniRef90_A0A075GJY4 UniRef90_A0A075GKB8  0.2658149
4949 UniRef90_A0A075GJY8 UniRef90_A0A075GKB8 -0.2820792
4950 UniRef90_A0A075GJY9 UniRef90_A0A075GKB8 -0.2402827

我将这些 data.frames 绑定到一个。但这会产生一个巨大的data.frame。这就是为什么我想在绑定之前删除UniRef90_列中的字符串var1var2减小大小。

有什么帮助吗?

标签: rstringdataframe

解决方案


您可以在弯曲数据帧之前在 var1 和 var2 上尝试此操作。

sub("UniRef90_","", dataframe$yourvariable)

推荐阅读