爲了我的搜索的最佳狀態,以前沒有問過這個問題。 我有一個名爲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