r語言資料處理(三)
有一表1,v1表示序號
v1 v2
1 001
2 00A
3 00B
4 100
5 A00
下表為表2,v1表示序號
V1 V2 V3 V4 v5
1 001 002
2 00C 00A 00B
3 B00 C00 A00
4 300 100 200 500
期望在表1基礎上,v1,v2列不變,在表2中尋找和表1中的v2在同一行的所有元素,新增到表1中,形成如下表:
V1 V2 V3 V4 v5
1 001 002
2 00A 00C 00B
3 00B 00C 00A
4 100 300 200 500
5 A00 B00 C00
程式碼如下:
a <- data.frame(v1=1:5, v2=c('001', '00A', '00B', '100', 'A00'), stringsAsFactors = F)
b <- data.frame(v1= 1:4, v2 = c('001', '00C', 'B00', '300'), V3 = c('002', '00A', 'C00', '100'), V4 = c(NA, '00B', 'A00', '200'), V5 = c(NA, NA, NA, '500'), stringsAsFactors = F)
r <- b
for(i in 1:nrow(a)){
key <- a[i, 2]
for(n in 1:nrow(b)){
if(length(which((b[n,]==key)==T))>0)
r[i, ] <- cbind(a[i, ], setdiff(b[n,-1], a[i,-1]))
}
}
r
相關文章
- R語言批量建立資料框R語言
- R語言資料質量分析R語言
- 自然語言處理背後的資料科學自然語言處理資料科學
- R語言連線資料庫(MySQL)R語言資料庫MySql
- R語言入門與資料分析R語言
- C語言程式設計練習 GPS資料處理C語言程式設計
- R語言學習-高階資料管理R語言
- 用R處理不平衡的資料
- 【R語言入門】R語言中的變數與基本資料型別R語言變數資料型別
- 專業貼:100+個自然語言處理資料集自然語言處理
- r語言R語言
- R語言實戰(1) 資料集的建立R語言
- 《R語言入門與資料分析》——向量索引R語言索引
- R語言批量提取excel當中的資料R語言Excel
- 【R語言入門】R語言環境搭建R語言
- 自然語言處理NLP(四)自然語言處理
- 自然語言處理(NLP)概述自然語言處理
- HanLP 自然語言處理 for nodejsHanLP自然語言處理NodeJS
- Go 語言異常處理Go
- Python資料處理(一):處理 JSON、XML、CSV 三種格式資料PythonJSONXML
- 有趣的自然語言處理資源集錦自然語言處理
- 自然語言處理常用資源筆記分享自然語言處理筆記
- NLP 與 NLU:從語言理解到語言處理
- R 語言使用
- 入門系列之:Python3 如何使用NLTK處理語言資料Python
- 大語言模型訓練資料常見的4種處理方法模型
- 精通Python自然語言處理 2 :統計語言建模Python自然語言處理
- 自然語言處理(NLP)系列(一)——自然語言理解(NLU)自然語言處理
- [譯] 自然語言處理真是有趣!自然語言處理
- 用c語言處理檔案C語言
- Go 語言處理 yaml 檔案GoYAML
- 自然語言處理:分詞方法自然語言處理分詞
- 高分三號ScanSAR &TopSAR資料處理
- 自然語言處理中的語言模型預訓練方法自然語言處理模型
- 中國語文(自然語言處理)作業自然語言處理
- 自然語言處理NLP快速入門自然語言處理
- 配置Hanlp自然語言處理進階HanLP自然語言處理
- 自然語言處理的最佳實踐自然語言處理
- Go 語言操作 MySQL 之 預處理GoMySql