这里是新 R 学习者。我有一个用 R 生成的奇数列表。我有 1. . .23 奇数。应该写成“三”。我只需要值为 1-11 奇数而不是 13-23 奇数的行。我无法将列表减少到 1-11。如何删除不需要的值?
for (i in 0:11)
{
i<-(i*2+1)
{
if (i <= 11)
{
if (i == 3) ("three")
}
}
print(i)
}
[1] 1
[1] 3
[1] 5
[1] 7
[1] 9
[1] 11
[1] 13
[1] 15
[1] 17
[1] 19
[1] 21
[1] 23
最佳答案
重新排列和调整您的代码
for (i in 0:11){
i <- (i*2+1)
if(i==3){
print("Three")
next
}
if(i<=11){
print(i)
}
}
#Output
# [1] 1
# [1] "Three"
# [1] 5
# [1] 7
# [1] 9
# [1] 11
关于r - 如何减少 R 列表中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58677145/