从数据框中选择具有特定字符数的行 [英] Select rows from a dataframe with a specific number of characters

查看:38
本文介绍了从数据框中选择具有特定字符数的行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个这样的数据框:

  df<-data.frame(ticker = c("1TM","ABL","ABLIDD","ABO","ABSP","ABT," ACL," ACLSTB," ANGSBH," ANM)) 

我想选择行代码栏中的字符数等于3的行.如何使用 subset dplyr :: filter()

代码>?

解决方案

使用基本的R代码,您可以使用 nchar 函数,如下所示:

  df [nchar(as.character(df $ ticker))== 3,] 

I have a dataframe like this:

df <- data.frame(ticker = c("1TM", "ABL", "ABLIDD", "ABO", "ABSP", "ABT", "ACL", "ACLSTB", "ANGSBH", "ANM"))

I want to select the rows where the number of characters in the ticker column is equal to 3. How can I do this using either subset or dplyr::filter()?

解决方案

Using basic R code you can use nchar function like this:

df[nchar(as.character(df$ticker))==3,]

这篇关于从数据框中选择具有特定字符数的行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆