0
這應該很容易,但我無法弄清楚,搜索沒有幫助。我想給一個數據框添加一列,這個數據框只是另一列中字符串的長度。將列添加到另一列中字符串長度爲R的數據框
所以說我有名字像這樣的數據幀:
Name Last
1 John Doe
2 Edgar Poe
3 Walt Whitman
4 Jane Austen
我想追加一個新列的,比方說,姓氏字符串長度,所以它看起來像:
Name Last Length
1 John Doe 3
2 Edgar Poe 3
3 Walt Whitman 7
4 Jane Austen 6
感謝
使用'nchar'。 'df $ Length = nchar(df $ Last)'。 – Psidom
這似乎不起作用。我得到錯誤「'nchar()'需要一個字符向量」。看起來像nchar()在char向量上運行,但不是char向量的列。我需要沿着「在列中的每個單元格上應用函數nchar,並將返回值添加到新列」這一行。「 – Turbo
您可能只是將數據導入爲因子。使用'df $ Length < - nchar(as.character(df $ Last))' – MrFlick