这篇文章给大家分享的是有关R语言如何实现将向量转换成一个字符串的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
什么是R语言
R语言是用于统计分析,绘图的语言和操作环境,属于GNU系统的一个自由,免费,源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具。
将向量a, b装换成一个字符串,其中:
=c (1、2、3、4) b=c (2、3、4、5)
为了将其转化成一个字符串可以通过引入包stringr,使用str_c实现,使用粘贴也一样可以达到目的,如下:
图书馆(stringr) a_b=str_c (a, b,崩溃=& # 39;& # 39;) 粘贴(a, b, 9=& # 39; & # 39;)
输出为:
[1],“12233445”
在实际的数据处理中看可以用来给数据框建联合索引,比如数据框中需要用到的索引列联接成一列,则在实际中可以方便很多,避免很多麻烦,但是需要注意的是最后在每列中间加一个字符比如空字符来保证一一映射。比如数据框的前两行的数据为:
, A1 A2 A3 A4 1,,1,,1,11,4 2,,1,11,,1,,5
如果使用前三列索引即A1, A2, A3。如果不加入特殊字符则第一行和第二行连接的字符都为:
[1],“1111“
二者索引是相同的,所以需要加入特殊字符避免这种情况,比如加入空格后两行数据的连接后为:
[1],“1, 1, 11“; [2],“1,11,1“
这两个字符串是不相同的。
<>强补充:R语言中怎么将一个字符串向量合成一个大字符串强>
祝辞,test & lt;作用;c (“a",,“b",,“c") 祝辞,t3 & lt;作用;粘贴(测试,collapse =,,,) 祝辞,t3
<代码> [1]“abc”代码>
<>强补充:用R语言解析字符串强>
常见字符串的字符串操作:合并与分割。
1。合并字符串
粘贴函数用于合并字符串,其基本形式为粘贴(& lt;字符串在…,9月=?“),其中的参数如表2 - 13所示:
示例代码如下:
祝辞,data & lt;作用;“4分50秒, 祝辞,data & lt;作用;粘贴(“网站停留时间:“,“3小时“,数据,9月=啊? 祝辞,数据
[1]“网站停留时间:3小时4分50秒“
2。分割字符串
strsplit函数可以依据特定字符串来把字符串分割为列表,其中用于分割的字符串将不再出现。下面,将把字符串”网站停留时间:3小时4分50秒”转化为用户停留时间的实数(以秒为单位)。
详细代码,保存在测试。R中,如下:
, data & lt;作用;“4分50秒, ,data & lt;安康;粘贴(“网站停留时间:“,“3小时“,数据,9月=啊? ,data & lt;安康;strsplit (strsplit(数据,分=?“)([1])[2],分裂=靶∈薄?,, ,data & lt;作用;unlist(数据),, ,h & lt;作用;as.numeric(数据[1]),, ,min.sec & lt;作用;数据[2]; ,min.sec & lt;安康;unlist (strsplit (min.sec分裂=胺帧?) ,min & lt;安康;as.numeric (min.sec [1]) ,sec & lt;作用;min.sec [2]; ,sec & lt;安康;unlist (strsplit(秒、分=懊搿?); ,sec & lt;作用;as.numeric (sec) [1] , ,times & lt;作用;h + 3600 * 60 *分钟+秒 ,list & lt;作用;“倍=? ,打印(“倍=? ,print(次)
效果如下: