楼主: ewanvg
1358 8

[问答] 不知道如何生成递归字符串 [推广有奖]

  • 0关注
  • 3粉丝

本科生

99%

还不是VIP/贵宾

-

威望
0
论坛币
12772 个
通用积分
152.1342
学术水平
3 点
热心指数
10 点
信用等级
1 点
经验
2415 点
帖子
88
精华
0
在线时间
141 小时
注册时间
2014-8-22
最后登录
2024-3-10

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
直接用paste函数 fileslss1<-paste0(1:6,"/out/rho",1:20,".dat")  结果是
[1] "1/out/rho1.dat"  "2/out/rho2.dat"  "3/out/rho3.dat"  "4/out/rho4.dat"  "5/out/rho5.dat"  "6/out/rho6.dat"  "1/out/rho7.dat"  "2/out/rho8.dat"
[9] "3/out/rho9.dat"  "4/out/rho10.dat" "5/out/rho11.dat" "6/out/rho12.dat" "1/out/rho13.dat" "2/out/rho14.dat" "3/out/rho15.dat" "4/out/rho16.dat"
[17] "5/out/rho17.dat" "6/out/rho18.dat" "1/out/rho19.dat" "2/out/rho20.dat"
说明直接用paste只能是向量的补全组合,而现在要的结果是1:6中的每一个元素都跟后面向量中的元素组合一次,输出6x20个字符串,有谁知道怎么办?


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:不知道 字符串 Files paste past 字符串 如何

沙发
ewanvg 发表于 2016-9-6 11:33:58 |只看作者 |坛友微信交流群
各位大神有没有一个比较好的方法?

使用道具

藤椅
ewanvg 发表于 2016-9-6 11:38:25 |只看作者 |坛友微信交流群
生成路径经常要用到

使用道具

板凳
ntsean 发表于 2016-9-6 11:38:27 |只看作者 |坛友微信交流群
  1. f <- function(x, y) paste0(x,"/out/rho",y,".dat")

  2. as.vector(outer(1:6, 1:20, "f"))
复制代码
已有 1 人评分经验 收起 理由
李会超 + 60 热心帮助其他会员

总评分: 经验 + 60   查看全部评分

使用道具

报纸
千5320 发表于 2016-9-6 11:39:48 |只看作者 |坛友微信交流群
数量不多的话就写个循环呗

使用道具

地板
ewanvg 发表于 2016-9-6 11:39:53 |只看作者 |坛友微信交流群
ntsean 发表于 2016-9-6 11:38
非常感谢!

使用道具

7
Whig 在职认证  发表于 2016-9-6 13:23:14 |只看作者 |坛友微信交流群
a <- paste0(1:6,"/out/rho")
b <- paste0(1:20,".dat")
f <- outer(a, b, FUN = paste0)

使用道具

8
ewanvg 发表于 2016-9-6 13:36:46 |只看作者 |坛友微信交流群
Whig 发表于 2016-9-6 13:23
a
非常感谢!

使用道具

9
ewanvg 发表于 2016-9-6 13:36:56 |只看作者 |坛友微信交流群
Whig 发表于 2016-9-6 13:23
a
非常感谢!

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-28 12:42