Выход выводится на экран (stdout
) из-за следующего:
sed "s/$OLD/$NEW/g" "$f"
Попробуйте перенаправить на файл (следующий переадресовывается к новым файлам и затем переименовывает его, чтобы перезаписать исходный файл ):
sed "s/$OLD/$NEW/g" "$f" > "$f.new" && mv "$f.new" "$f"
Используйте аргумент drop=FALSE
для [
.
m <- matrix(1:10,5,2)
rownames(m) <- 1:5
colnames(m) <- 1:2
m[,1] # vector
m[,1,drop=FALSE] # matrix
m[1,,drop=FALSE]
– Kevin Bullaughey 26 November 2014 в 04:58cooksd<-as.data.frame(cooks.distance(ft1)) cooksD_outliers<-cooksd[cooksd>0.1,drop=FALSE,]
– Elias EstatisticsEU 26 May 2017 в 14:23