r语言for循环替换字符串
时间: 2023-11-23 21:55:26 浏览: 73
字符串的替换
以下是使用R语言进行for循环替换字符串的示例代码:
```R
# 创建一个包含空字符串的向量
gene_list <- c("gene1", "", "gene3", "", "gene5")
# 创建一个空字符串向量
new_list <- character()
# 循环每一个字符串元素,查看是否为空值
for (i in (1:length(gene_list))){
if (gene_list[i] != ""){
append_gene <- as.character(gene_list[i]) # 如果不是空值,所添加的元素
new_list <- append(new_list,append_gene) # 在新字符串中逐个添加元素
}
}
# 输出新的字符串向量
print(new_list)
```
输出结果为:
```
[1] "gene1" "gene3" "gene5"
```
该代码首先创建了一个包含空字符串的向量gene_list,然后创建了一个空字符串向量new_list。接下来,使用for循环遍历gene_list中的每个元素,如果该元素不为空,则将其添加到new_list中。最后,输出new_list向量。
阅读全文