r - 如何使用 R 中的循环结构创建像 55555,4444,333,22,1 这样的模式
问题描述
如何使用 R 中的循环结构创建像 55555,4444,333,22,1 这样的模式?
55555
4444
333
22
1
我的尝试:
for(x in 5:1){
cat(x)
print(x)
}
我的输出:
5[1] 5
4[1] 4
3[1] 3
2[1] 2
1[1] 1
解决方案
你可以做 :
n <- 5
for(x in n:1){
cat(rep(x, x), '\n')
}
#5 5 5 5 5
#4 4 4 4
#3 3 3
#2 2
#1
另一个没有循环的版本:
n1 <- n:1
cat(paste0(strrep(n1, n1), collapse = '\n'))
推荐阅读
- reactjs - 如何在 React 中使用自定义复选框实现键盘导航
- ios - 更改背景颜色时,CATransaction 持续时间不起作用
- r - 我正在尝试使用 AcademictwitteR 获取一些推文,但代码指向 endpoint_url 的错误
- python - 检查字段是否为空 - Django
- python - pybliometrics returning "Error translating query"
- unity3d - What is the difference between adding a method() as the last statement in a update and using LateUpdate()?
- python - Encoding csv error with Pandas - have to encode one csv file but not the other -both have same encoding
- java - Is it possible to nest transactions with TransactionManager?
- go - Go get behaving erratically during build and with VScode
- python - How do I insert this list into a postgresql array