我目前正在用R编写一个函数。除此之外,我需要将某些字符定义为NA。
从头开始
file <- readLines("/Users/debraragland/file.txt")
relines <- gsub("\\Frame.+$|\\Chain.+$|\\ATOM-WISE.+$", "", file)
离开&#34;&#34;和&#34; &#34 ;.如果我在提示符处执行每一步,我必须定义并省略这些作为NAs两次
relines[relines==""] <- NA
relines <-na.omit(relines)
relines[relines==" "] <- NA
relines <- na.omit(relines)
我有什么方法可以将这些组合成一个,可能是if语句吗?
答案 0 :(得分:3)
我认为这会做你想做的事情:
relines[relines == "" | relines == " "] <- NA
relines <- na.omit(relines[!(relines == "" | relines == " ")])
答案 1 :(得分:0)
relines <- relines[relines != "" | relines != " "]