如何将打印在控制台上的值存储为矢量?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将打印在控制台上的值存储为矢量?相关的知识,希望对你有一定的参考价值。
假设我有以下代码:
x <- 1
repeat
{
x <- x+1
print(x)
if (x>10)
{
break
}
}
当我运行它时,x的值增加1,并且此x值将打印到控制台上,直到x的值大于10。我在控制台上打印了我想要的所有x值。但是,我想将这些值存储为矢量。我该怎么做?
答案
x<-1
vec<-c()
while(x<11){
x<-x+1
vec<-c(vec,x)
}
vec
[1] 2 3 4 5 6 7 8 9 10 11
另一答案
您可以稍微修改您的代码:
x <- 1
y <- NULL
repeat
{
x <- x+1
print(x)
y <- c(y, x)
if (x>10)
{
break
}
}
另一答案
我不知道你为什么选择这个过程来生成这样的向量,但我遵循@ Moody_Mudskipper的逻辑。你应该使用像x <- 2:11
或x <- seq(2, 11, by = 1)
这样简单的东西。
看看seq()功能
以上是关于如何将打印在控制台上的值存储为矢量?的主要内容,如果未能解决你的问题,请参考以下文章
如何启用 XMPPFramework 在控制台上打印原始 XML
onMessage 数据:“RemoteMessage”实例(想在控制台上打印消息)
有一个Map集合里面存储的是学生的姓名和年龄,内容如下{赵四=21,王二=17,张三=18,小丫=25,李四=26,王五=38}(15分) * a.将里面的元素用两种遍历方式打印到控制台上 *