如何删除R中[1]的多余打印?

时间:2019-06-05 18:53:06

标签: r

考虑以下示例:

library(digest)
hash <- digest("hello world", algo="md5", serialize=F)
hash

产生[1]“ 5eb63bbbe01eeed093cb22bb8f5acdc3”

出于我的目的,我只希望输出不带装饰或附加功能的原始字符串。目的是更改脚本,使其生成5eb63bbbe01eeed093cb22bb8f5acdc3。

我花了一个多小时来寻找摆脱[1]的任何方法,并且该文档非常糟糕。大多数搜索结果是操纵,点击诱饵,错误或欺诈。

数组索引不起作用:

hash[1]

产生[1]“ 5eb63bbbe01eeed093cb22bb8f5acdc3”,因为显然数组是其本身的第一个元素,因此完全没有程序意义。

typeof(hash)

产生[1]“字符”。真的吗?

substr(hash[1], 4, 1000)

产生[1]“ 63bbbe01eeed093cb22bb8f5acdc3”。

我该如何使[1]以及引号也消失?据我所知,在网上绝对没有可搜索的指令。

更笼统地说,我想要一个函数或过程将任何内容转换为字符串以进行操作和后处理。

1 个答案:

答案 0 :(得分:3)

   library(digest)
   hash <- digest("hello world", algo="md5", serialize=F)
   cat(hash)