无法在单独的行/新行上打印结果

问题描述 投票:0回答:1

我是 R 的初学者,所以我知道这很简单。无法在每个结果后换行打印结果。 问题:

`x <- ("This is another way to figures out the decimal value in minutes")
print(x)
time_conv <- function(mins){
    paste((mins / 60),"is",mins,"seconds") 

}
print(time_conv(mins = 1:10))`




`[1] "This is another way to figures out the decimal value in minutes"
 [1] "0.0166666666666667 is 1 seconds" "0.0333333333333333 is 2 seconds"
 [3] "0.05 is 3 seconds"               "0.0666666666666667 is 4 seconds"
 [5] "0.0833333333333333 is 5 seconds" "0.1 is 6 seconds"               
 [7] "0.116666666666667 is 7 seconds"  "0.133333333333333 is 8 seconds" 
 [9] "0.15 is 9 seconds"               "0.166666666666667 is 10 seconds"

`

r line new-operator
1个回答
0
投票

不知道为什么你想以这种方式打印一些东西到控制台,但这可能会成功:

x <- ("This is another way to figures out the decimal value in minutes")

time_conv <- function(mins){
  paste((mins / 60),"is",mins,"seconds", "\n") 
  
}

writeLines(time_conv(mins = 1:10))
#> 0.0166666666666667 is 1 seconds 
#> 
#> 0.0333333333333333 is 2 seconds 
#> 
#> 0.05 is 3 seconds 
#> 
#> 0.0666666666666667 is 4 seconds 
#> 
#> 0.0833333333333333 is 5 seconds 
#> 
#> 0.1 is 6 seconds 
#> 
#> 0.116666666666667 is 7 seconds 
#> 
#> 0.133333333333333 is 8 seconds 
#> 
#> 0.15 is 9 seconds 
#> 
#> 0.166666666666667 is 10 seconds

创建于 2023 年 12 月 11 日,使用 reprex v2.0.2

© www.soinside.com 2019 - 2024. All rights reserved.