Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法删除r中字符串中的空白_R_Gsub - Fatal编程技术网

无法删除r中字符串中的空白

无法删除r中字符串中的空白,r,gsub,R,Gsub,我试图删除R中数据框中列的空白。我有一个数据框,看起来像: df <- data.frame(col1 = c("fred dog", "joe cat", "lucy horse"), col2 = c("dog", "cat", "horse")) col1 col2 1 fred dog dog 2 joe cat cat 3 lucy horse horse 似乎什么都没用。输出看起来与输入完全相同。有谁能给我一些其他的想法试试吗。它似乎不是

我试图删除R中数据框中列的空白。我有一个数据框,看起来像:

df <- data.frame(col1 = c("fred dog", "joe cat", "lucy horse"), col2 = c("dog", "cat", "horse"))

        col1  col2
1   fred dog   dog
2    joe cat   cat
3 lucy horse horse
似乎什么都没用。输出看起来与输入完全相同。有谁能给我一些其他的想法试试吗。它似乎不是空白,但我不知道它是什么。

不要使用gsub。请改用以下stringr包:

library(stringr)

R: df$col1 <- str_replace_all(df$col1, fixed(" "), "")

       col1  col2
1   freddog   dog
2    joecat   cat
3 lucyhorse horse
不要使用gsub。请改用以下stringr包:

library(stringr)

R: df$col1 <- str_replace_all(df$col1, fixed(" "), "")

       col1  col2
1   freddog   dog
2    joecat   cat
3 lucyhorse horse

我得到了gsub,df$col1[1]freddog joecat lucyhorse输出看起来不像输入你能显示你得到的输出吗?应该有效。您是否忘记将输出分配给您可以参考的对象?df$col1为什么不输出一些实际的有问题的数据呢?如果你在帖子中指出该示例按预期工作,那么节省每个人的时间会更好……我得到了gsub,df$col1[1]freddog joecat lucyhorse输出看起来不像输入你能显示你得到的输出吗?应该有效。您是否忘记将输出分配给您可以参考的对象?df$col1为什么不提供一些实际的有问题的数据呢?如果你在帖子中指出这个例子是按预期的那样工作的,那么最好能节省大家的时间……请你详细说明一下,不要使用gsub。请使用以下stringr软件包:声明?谢谢!它成功了——你知道为什么在这种情况下stringr比gsub工作得更好吗?我读了文档,但什么也没看到。gsub也能正常工作,至少在我的电脑上是这样;stringr有一些类似的更可读的函数,允许在不处理特别复杂的正则表达式时进行修剪和替换。除此之外,这两种方法同样有效。请您详细说明一下不使用gsub的方法。请使用以下stringr软件包:声明?谢谢!它成功了——你知道为什么在这种情况下stringr比gsub工作得更好吗?我读了文档,但什么也没看到。gsub也能正常工作,至少在我的电脑上是这样;stringr有一些类似的更可读的函数,允许在不处理特别复杂的正则表达式时进行修剪和替换。除此之外,这两种方法同样有效。