【问题标题】:How to add comma between numbers in R? [duplicate]如何在R中的数字之间添加逗号? [复制]
【发布时间】:2019-10-16 19:42:48
【问题描述】:

我得到了以下数字列表:42 35 50 43 48 62 31 36 44 39 55 48 如果每个数字之间没有逗号,我就不能在 R 中使用它们。我不想花很多时间在每个数字之间手动输入逗号(有时我一次会收到数百个数字!) 如何在 RStudio 中使用 R 在每个数字之间添加逗号?

我用谷歌搜索了这个问题并尝试了所有建议,但没有任何效果。我对编码一无所知,最近几周才学会了如何使用 R。

【问题讨论】:

    标签: r comma


    【解决方案1】:

    对于列表:

    l <- list(42,35,50,43,48,62,31,36,44,39,55,48)
    paste(l, sep = "", collapse = ",")
    

    对于一个字符串:

    gsub(" ", ",", "42 35 50 43 48 62 31 36 44 39 55 48", fixed = TRUE)
    

    如果复制粘贴,可以使用 ctrl+find 并将 space 替换为 ,

    【讨论】:

    • 非常感谢。我想很明显我可以使用 ctrl+find 和 replace 功能,我太笨了,不知道!我希望我在测试中知道这一点,我不会浪费一半的测试只是在一百个数字之间放置逗号。
    • 很高兴它有帮助!我多次遇到同样的问题。
    【解决方案2】:

    通常,如果您能提供代码,而不仅仅是空白数字,那就太好了。很难猜出你到底需要什么。

    list_of_numbers <- list(42, 35, 50, 43, 48, 62, 31, 36, 44, 39, 55, 48)
    
    paste(list_of_numbers, collapse = ", ")
    [1] "42, 35, 50, 43, 48, 62, 31, 36, 44, 39, 55, 48"
    

    希望这对您有所帮助。

    【讨论】:

    • 你也可以做toString(list_of_numbers),因为toStringpaste(..., collapse = ", ")的包装器
    • 太棒了,这个网站太棒了。这么多聪明的人有聪明的解决方案:-)
    猜你喜欢
    • 2020-10-27
    • 2013-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多