如何在R資料框列中刪除每個值的最後位置的百分號?
要刪除R資料框列中每個值的最後位置的百分號,我們可以按照以下步驟操作:
首先,建立一個數據框,其中一列的每個值最後都有百分號。
然後,使用gsub函式刪除該列中每個值的最後位置的百分號。
示例
建立資料框
讓我們建立一個如下所示的資料框:
var<-sample(c("5%","10%","1%","6%","7%","12%"),25,replace=TRUE)
df<-data.frame(var)
df輸出
執行上述指令碼後,會生成以下輸出(由於隨機化,此輸出會在您的系統上有所不同):
var 1 10% 2 12% 3 1% 4 1% 5 6% 6 5% 7 7% 8 5% 9 1% 10 6% 11 10% 12 10% 13 12% 14 10% 15 10% 16 5% 17 6% 18 12% 19 7% 20 6% 21 10% 22 12% 23 7% 24 10% 25 1%
刪除最後位置的百分號
使用gsub函式刪除資料框df的var列中每個值的最後位置的百分號,如下所示:
var<-sample(c("5%","10%","1%","6%","7%","12%"),25,replace=TRUE)
df<-data.frame(var)
df$new_var<-gsub("%$","",df$var)
df輸出
var new_var 1 10% 10 2 12% 12 3 1% 1 4 1% 1 5 6% 6 6 5% 5 7 7% 7 8 5% 5 9 1% 1 10 6% 6 11 10% 10 12 10% 10 13 12% 12 14 10% 10 15 10% 10 16 5% 5 17 6% 6 18 12% 12 19 7% 7 20 6% 6 21 10% 10 22 12% 12 23 7% 7 24 10% 10 25 1% 1
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP