r - 从R中的字符串中删除字符

标签 r string

我的R输出中有一些制表符或空格(我怀疑输出所来自的任务中的问题),使其看起来像这样:

[1841] "\t\t\tGreen\n\t\t"         
[1842] "Blue"                       
[1843] "\t\t\tRed\n\t\t" 


对于一个同事,我必须将其读入SPSS,这在将其作为txt数据读取时会带来一些麻烦,因此我想删除字符串中的\ t和\ n部分:

str_replace(mydata, "([\n])", "")


尝试同时使用\ n和\ t或组合,但从未奏效。

我的错误在哪里?

最佳答案

您需要使用str_replace_all删除多个空格字符。为什么不使用base R删除这些字符而不是加载stringr包?

gsub('[\t\n]', '', mydata)

关于r - 从R中的字符串中删除字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27044727/

相关文章:

r - dplyr:求和 n 个主要值

r - 如何操作data.table中的data.frame

r - 按时间顺序排列带时间戳的数据

R 文档,如何在数学模式下,在院长方程中以粗体设置字符?

java - 在这种情况下如何设置R.string.resource_name

c - 计算字符串长度的不同方法

java - 如何解析特定的数据文件并对其内容进行聚类? java

mysql - 使用 ODBC 在 R Markdown 中转义引号以提交 sql

java - 如何在 Java 中比较 Resultset.getString() 和 String?

C++ if语句比较字符串不起作用