簡體   English   中英

如何在 R 中修改數據框中的現有值

[英]How to modify existing values in a data frame in R

下面是一個樣本數據集

 year  month  area     employment
 2020   09    000001      105
 2020   10    000001      105
 2020   09    123444      108
 2020   09    123444      109

它需要看起來像這樣

  year  month  area     employment
 2020   09    000003      105
 2020   10    000003      105
 2020   09    123400      108
 2020   09    123400      109

原因是我每個區域有兩行數據,但有些區域有兩個名稱。 000001 和 000003 是一樣的。 試圖找出如何在 R 中執行此操作時有些掙扎。 在 SQL 中,你會使用更新然后設置 area = '000003' where.....

這看起來很簡單,但不確定在搜索互聯網時要尋找什么。

以下代碼應該可以工作:


df$area[df$area==000001]<-000003
df$area[df$area== 123444]<-123400

其中 df 是您的 dataframe。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM