我有一个与R中的断行相关的简单问题。
我正在尝试粘贴,我有问题要在(字符/数字)之间获取断行。注意值包含在向量中(V1=81,V2=55,V3=25
)我试过这段代码:
cat(paste("Student Id:",V1,"Number of circuts:",V2,"Time (Minutes):",V3,sep='\n'))
但我获得了这样的字符下的值:
Student Id:
81
Number of circuts:
55
Time (Minutes):
25
任何想法在矢量值之后获得断裂线,预期结果将是这样的:
Student Id: 81
Number of circuts: 55
Time (Minutes): 25
答案 0 :(得分:4)
一种方法是手动设置分隔线\n
并设置sep=""
,例如
cat(paste("Student Id:",V1,"\nNumber of circuts:",V2,"\nTime (Minutes):",V3,"\n", sep=''))
#Student Id:81
#Number of circuts:55
#Time (Minutes):25
修改强>
快速评论。您的尝试错过了分隔符sep
放置在paste
函数的每两个参数之间的事实。
根据此,断言线出现在两个名称(例如Student Id
)和值(例如81
)之后。这就是你如何得到你的输出。
答案 1 :(得分:1)
我个人喜欢sprintf
这类事情。
换行符可以从提供的内容中推断出来:
V1 = 81; V2 = 55; V3 = 25
cat(sprintf(
"Student Id: %s
Number of circuts: %s
Time (Minutes): %s", V1, V2, V3))
或者可以手动完成:
cat(sprintf("Student Id: %s\nNumber of circuts: %s\nTime (Minutes): %s", V1, V2, V3))
以上两种情况都会导致:
Student Id: 81
Number of circuts: 55
Time (Minutes): 25