Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
得到猫&;sprintf输出到代码/函数/计算中_R_Printf - Fatal编程技术网

得到猫&;sprintf输出到代码/函数/计算中

得到猫&;sprintf输出到代码/函数/计算中,r,printf,R,Printf,我正在尝试将路由起点和路由终点的字符串名称(从GPX文件)自动复制并粘贴到以下语句中: dl$X1<-df[[1]][["Paris to Rome"]][["lon"]] dl$x1您的解释不清楚。为什么代码的第一行(我想您称之为NR1)中的名称“Paris to Rome”不包含引号和新行字符,而在第二种使用cat(sprintf())的方法中使用它们?为什么不使用类似df[[1][[sprintf(“%s%s%s”,C[1],“to”,C[2])][[“lon”]]?第一行,在方括

我正在尝试将路由起点和路由终点的字符串名称(从GPX文件)自动复制并粘贴到以下语句中:

dl$X1<-df[[1]][["Paris to Rome"]][["lon"]]

dl$x1您的解释不清楚。为什么代码的第一行(我想您称之为NR1)中的名称“Paris to Rome”不包含引号和新行字符,而在第二种使用cat(sprintf())的方法中使用它们?为什么不使用类似df[[1][[sprintf(“%s%s%s”,C[1],“to”,C[2])][[“lon”]]?第一行,在方括号之间引用“巴黎到罗马”,是手工编写的,可以正常工作。我想要的是从文件中自动检索“Paris to Rome”(cat(sprintf)可以很好地工作),并将该输出作为dl$X1中的输入,以此类推。但是我没有成功地自动将cat(sprintf)输出与“Paris to Rome”放在一起在dl$X1函数中,引号之间作为输入更简单:使用cat sprint,我会自动从文件中提取输出,例如“从巴黎到罗马”和我想要的wat,提供完全相同的输出(包括“”)在另一个函数中作为输入!逻辑似乎将Cat SprintF函数复制到另一个输入,但这不起作用,并且不会提供与单独执行catsprintf语句时相同的结果!
 C<-Z[["waypoints"]][["name"]] 
    A<-cat(sprintf("\"%s %s %s\"\n", C[1],"to", C[2]))
    cat(sprintf("\"%s %s %s\"\n", C[1],"to", C[2]))