为了我的搜索的最佳状态,以前没有问过这个问题。 我有一个名为Product的数据框列。本专栏仅列出一个公司名称和产品型号。使用字符串比较来拆分R中的列
product.df <- data.frame("Product" = c("Company1 123M UG", "Company1 234M-I", "Company2 763-87-U","Company2 777-87", "Company3 Name1 87M", "Company3 Name1 O77M", "Company3 Name1 765-U MP"))
我想将公司名称和产品型号从这一列拆分为两列。我需要一个可以在行之间找到类似单词的函数,并将它们分类为公司名称和其余字母作为产品型号。据我所知,没有两行有相同的型号。所以在上面的情况。我会得到这样的回答
new.product.df <- data.frame("CompanyName" = c("Company1", "Company1", "Company2","Company2", "Company3 Name1", "Company3 Name1", "Company3 Name1"), "Model" = c("123M UG", "234M-I", "763-87-U", "777-87", "87M", "O77M", "765-U MP"))
我需要一个可以比较两个字符串,并返回我类似的连续字母和字母不同的功能。
什么*“比较两个字符串并返回类似的连续字母和不相似的字母”*?请举个例子。你想要提取模型名称/数字,并进行比较?哪一个? *“Company3 Name1 87M”*的预期输出是什么?它是*“Name1 87M”*,*“1 87M”*还是*“87M”*? – smci
如何知道'Name1'是公司名称的一部分还是模型名称的开头? – nicola
说*“将公司名称和产品型号从这一列分成两列”*非常不清楚 - 哪一列是产品名称*“Name1”*是否进入?你真的需要举例。 – smci