首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从名称到标签自动更改名称

从名称到标签自动更改名称
EN

Stack Overflow用户
提问于 2016-11-04 20:17:46
回答 1查看 44关注 0票数 1

我有dataframe,它是df的一个子集,我想为标签交换名称。

完整的列表有255行,而我总是有一个列数量可变的子集。我如何自动化这一点,以便它自动进行交换?我能不能用向量和矩阵来解决这个问题而不是数据。我解决了,但我的方法很笨拙。我正在寻找一种更好的方法来执行这种类型的名称值交换。

代码语言:javascript
复制
label <- c("Current Loan Payment", "Current Loan Payment Amount","Current Loan Payment Due Date","Fixed/Manual Loan Payment Amount","Is Manual Amortization Schedule","Re-amortize as Balloon Payment")

name <- c("Credit__Current_Loan_Payment__c" , "Credit__Current_Loan_Payment_Amount__c", "Credit__Current_Loan_Payment_Due_Date__c","Credit__Manual_Loan_Payment_Amount__c","Credit__Is_Manual_Amortization_Schedule__c","Credit__Re_amortize_as_Balloon_Payment__c" )

df <- data.frame(label, name)

df.namesToSwap <- c("Credit__Current_Loan_Payment__c", "Credit__Is_Manual_Amortization_Schedule__c" )

df.labelsIWant <- c("Current Loan Payment", "Is Manual Amortization Schedule")
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-04 20:25:32

一种选择是从mgsubqdap

代码语言:javascript
复制
library(qdap)
df$name <- mgsub(df.namesToSwap, df.labelsIWant, df$name)
df$name
#[1] "Current Loan Payment"                      "Credit__Current_Loan_Payment_Amount__c"    "Credit__Current_Loan_Payment_Due_Date__c" 
#[4] "Credit__Manual_Loan_Payment_Amount__c"     "Is Manual Amortization Schedule"           "Credit__Re_amortize_as_Balloon_Payment__c"
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40431092

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档