r - 将列添加到 R 数据框中,该列是另一列中的字符串长度

标签 r dataframe

这应该很容易,但我无法弄清楚,搜索也没有帮助。我想向数据框中添加一列,该列只是另一列中字符串的长度。

所以说我有一个像这样的名字的数据框:

   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

谢谢

最佳答案

我们可以使用 str_count来自 stringr

library(stringr)
df1$Length <- str_count(df1$Last)
df1$Length
[1] 3 3 7 6

关于r - 将列添加到 R 数据框中,该列是另一列中的字符串长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38617056/

相关文章:

python - 等效于 Python/pandas 中 R/ddply 中的转换?

r - 使用 dplyr 基于大于日期时间的 POSIXct 日期和时间的子集数据框

python - 使用长度不均匀的列表项创建 pandas df 列?

python - 合并两个 DataFrame 但更新原始列

python - 使用 Pandas str.split 和不同长度的逗号分隔字符串

python - 如何通过对第 3 列中的值求和来将前 2 列中具有相同值的 Pandas Dataframe 行组合在一起?

r - 在 R Markdown 中使用 citation() 自动生成 R 包的引用书目

r - 如何考虑 R 中的纬度和经度值来计算两个不同变量的平均值?

r - 查找纵向数据中出现超过 3 次的观测值

python - Pandas 根据多列中的值填充列中的 na