R:从数据帧内的文本字符串中删除隐藏的换行符

R:从数据帧内的文本字符串中删除隐藏的换行符,r,line-breaks,hidden-characters,R,Line Breaks,Hidden Characters,我发现我的数据帧中的一些字符串包含隐藏的换行符,尽管我不能确切地说出是哪一个(当加载到gVim中时,它们只是显示为换行符)。以下代码: gsub(“[\r\n]”,“”,x) 成功删除字符串中的换行符。但是,它也删除了分隔单元格的换行符,使数据帧原子化,而不是递归。如何在保持数据帧完整的情况下,仅针对字符串中的换行符 以下是数据示例: 复制上述评论以结束问题 dataframe <- data.frame(ID = 1:2, Name = 'XX', string_column = c

我发现我的数据帧中的一些字符串包含隐藏的换行符,尽管我不能确切地说出是哪一个(当加载到gVim中时,它们只是显示为换行符)。以下代码:

gsub(“[\r\n]”,“”,x)

成功删除字符串中的换行符。但是,它也删除了分隔单元格的换行符,使数据帧原子化,而不是递归。如何在保持数据帧完整的情况下,仅针对字符串中的换行符

以下是数据示例:


复制上述评论以结束问题

dataframe <- data.frame(ID = 1:2, Name = 'XX',
  string_column = c('Hi \r\nyou\r\n', 'Always \r\nshare\r\n some \r\nsample\r\n data!'))
  dataframe$string_column  
#> [1] Hi \r\nyou\r\n                                
#> [2] Always \r\nshare\r\n some \r\nsample\r\n data!
#> Levels: Always \r\nshare\r\n some \r\nsample\r\n data! Hi \r\nyou\r\n

dataframe$string_column <- sapply(dataframe$string_column,
                                    function(x) { gsub("[\r\n]", "", x) })
dataframe$string_column
#> [1] "Hi you"                         "Always share some sample data!"
dataframe[1]您好\r\n您\r\n
#>[2]始终\r\n共享一些\r\n示例数据!
#>级别:始终\r\n共享\r\n一些\r\n示例\r\n数据!您好\r\n您\r\n
dataframe$string\u列[1]“您好”“始终共享一些示例数据!”

复制上述评论以结束问题

dataframe <- data.frame(ID = 1:2, Name = 'XX',
  string_column = c('Hi \r\nyou\r\n', 'Always \r\nshare\r\n some \r\nsample\r\n data!'))
  dataframe$string_column  
#> [1] Hi \r\nyou\r\n                                
#> [2] Always \r\nshare\r\n some \r\nsample\r\n data!
#> Levels: Always \r\nshare\r\n some \r\nsample\r\n data! Hi \r\nyou\r\n

dataframe$string_column <- sapply(dataframe$string_column,
                                    function(x) { gsub("[\r\n]", "", x) })
dataframe$string_column
#> [1] "Hi you"                         "Always share some sample data!"
dataframe[1]您好\r\n您\r\n
#>[2]始终\r\n共享一些\r\n示例数据!
#>级别:始终\r\n共享\r\n一些\r\n示例\r\n数据!您好\r\n您\r\n
dataframe$string\u列[1]“您好”“始终共享一些示例数据!”

共享一些示例数据。如果没有示例数据,我无法对其进行测试,但您可以尝试类似于
dataframe$string\u column的内容。非常感谢您花时间回复!尽管如此,您建议的解决方案非常有效。请共享一些示例数据。如果没有示例数据,我无法对其进行测试,但您可以尝试类似于
dataframe$string\u column的方法。非常感谢你们两位花时间回复!尽管如此,你建议的解决方案效果很好。