v <-c(rep('hello',5),('world',5))
输出:[1]&#34; mow&#34; &#34;芟&#34; &#34;芟&#34; &#34;芟&#34; &#34;芟&#34; &#34; unmow&#34; &#34; unmow&#34; &#34; unmow&#34; &#34; unmow&#34; &#34; unmow&#34;
v <-c(rep('hello',times=5),('world', times=5))
输出:[1]&#34; mow&#34; &#34;芟&#34; &#34;芟&#34; &#34;芟&#34; &#34;芟&#34; &#34; unmow&#34; &#34; unmow&#34; &#34; unmow&#34; &#34; unmow&#34; &#34; unmow&#34;
我已经运行了上面提到的代码,每次一个,并且都产生了相同的输出。 &#39; times = 5&#39;有什么用?第二个代码中的参数,如果第一个代码只是通过提到一个简单的数字产生相同的输出?
答案 0 :(得分:0)
times
是rep()
函数的默认第二个参数,因此如果您未在第二个参数中指定times
,它仍然会被使用。
...试
rep(c("hello", "world"), times = 5)
rep(c("hello", "world"), 5)
rep(c("hello", "world"), each = 5)
前两个应该给你相同的输出,交替的单词。第三个单词在列出第二个单词之前列出每个单词5次。
答案 1 :(得分:0)
当你不写times=
时,R通过参数列表中的位置理解你的意思是times = 5