R将命名列表取消列出为一个字符串,并保留列表名称
我想将一维命名列表转换为单个字符串行。名称应保留并存储为名称=值对,以分号分隔 我的测试列表R将命名列表取消列出为一个字符串,并保留列表名称,r,list,R,List,我想将一维命名列表转换为单个字符串行。名称应保留并存储为名称=值对,以分号分隔 我的测试列表 nl = list(case1="master2", case2=5, case3="master", case4=345) 我尝试了以下方法 sapply(names(nl),function(x) paste(x,paste(nl[[x]],collapse="="))) case1 case2 case3 case4
nl = list(case1="master2", case2=5, case3="master", case4=345)
我尝试了以下方法
sapply(names(nl),function(x) paste(x,paste(nl[[x]],collapse="=")))
case1 case2 case3 case4
"case1 master2" "case2 5" "case3 master" "case4 345"
我需要的是
"case1=master2;case2=5;case3=master;case4=345"
您可以使用paste()
创建“=”分隔符并用“;”折叠<代码>名称()允许您访问列表中的名称
更新了@Dason的建议
粘贴(名称(nl),nl,sep=“=”,collapse=“;”)
[1] “案例1=master2;案例2=5;案例3=master;案例4=345”
只需粘贴(名称(nl),nl,sep=“=”,collapse=“;”)就可以了,太棒了!我知道有一个简单的方法可以达到目标,谢谢!