В общем, вы не можете; вам нужно снова написать весь файл (по крайней мере, с точки зрения изменения до конца).
В некоторых конкретных случаях вы можете сделать лучше, чем это -
, если все ваши данные элементы имеют одинаковую длину и в определенном порядке, и вы знаете смещение того, с которым хотите избавиться, вы можете скопировать последний элемент над тем, который нужно удалить, и обрезать файл до последнего элемента;
, или вы можете просто перезаписать блок данных значением «это плохие данные, пропустить его» или оставить флаг «этот элемент удален» в ваших сохраненных элементах данных, чтобы вы могли пометить его удалением без изменения файл.
Вероятно, это избыток для коротких документов (что-то под 100 КБ?).
Это? Основываясь на запросе OP, вот представитель, использующий gapminder
. Его можно настроить по желанию.
gapminder::gapminder %>%
gather("id","value",4:ncol(.)) %>%
ggplot(aes(continent,value,col=id))+geom_col()+facet_wrap(.~id)+
theme_minimal()+
theme(axis.text.x = element_text(angle=90))
Оригинальный ответ:
library(tidyverse)
iris %>%
keep(is.numeric) %>%
gather() %>%
ggplot(aes(value,key))+geom_point()+facet_wrap(key~.)
Пример 2:
iris %>%
keep(is.numeric) %>%
gather() %>%
ggplot(aes(key,value))+geom_col()+facet_wrap(.~key)