Tag: r

Проблема ggplot scale_y_log10 ()

Я столкнулся с интересной проблемой масштабирования с помощью ggplot. У меня есть dataset, который я могу нарисовать просто отлично, используя линейную шкалу по умолчанию, но когда я использую scale_y_log10 (), числа уходят. Вот пример кода и двух изображений. Обратите внимание, что максимальное значение в линейном масштабе составляет ~ 700, а масштаб масштабирования журнала – 10 […]

Чтение больших данных с фиксированной шириной

Как читать большие данные с фиксированной шириной? Я прочитал этот вопрос и попробовал несколько советов, но все ответы предназначены для данных с разделителями (как .csv), и это не мое дело. Данные имеют 558 МБ, и я не знаю, сколько строк. Я использую: dados <- read.fwf('TS_MATRICULA_RS.txt', width=c(5, 13, 14, 3, 3, 5, 4, 6, 6, 6, […]

эффективные последовательные операции на data.table

Мне нужно найти поровну минимум (+60) относительно большой data.frame (~ 250 000 x 3) (или я могу эквивалентно работать на xts ). set.seed(1000) my.df <- sample(1:5, 250000*3, replace=TRUE) dim(my.df) <- c(250000,3) my.df <- as.data.frame(my.df) names(my.df) <- c("A", "B", "C") Кадр данных my.df выглядит так: > head(my.df) ABC 1 2 5 2 2 4 5 5 […]

Изменение порядка строк в матрице / области данных

Мне нужно изменить / инвертировать строки в моем кадре данных, не переносить данные, а перемещать нижнюю строку вверх и так далее. Если фрейм данных был: 1 2 3 4 5 6 7 8 9 Мне нужно конвертировать в 7 8 9 4 5 6 1 2 3 Я читал о sort() но я не думаю, […]

Создание симметричной матрицы в R

У меня есть matrix в R, которая должна быть симметричной, однако из-за точности машины matrix никогда не симметрична (значения отличаются примерно на 10 ^ -16). Поскольку я знаю, что matrix симметрична, я делаю это до сих пор, чтобы обойти проблему: s.diag = diag(s) s[lower.tri(s,diag=T)] = 0 s = s + t(s) + diag(s.diag,S) Есть ли […]

Список всех файлов, соответствующих шаблону полного пути в R

Я пытаюсь получить список файлов, соответствующих шаблону полного пути . До сих пор я использовал list.files (), но это не сработало. Предположим, что у нас есть следующая организация каталогов: results |- A | |- data-1.csv | |- data-2.csv | |- B |- data-1.csv |- data-2.csv Затем выполните команду: list.files(pattern=’data-.*\\.csv’, recursive=TRUE) вернет все файлы, соответствующие шаблону. […]

Regex вернуть имя файла, удалить путь и расширение файла

У меня есть data.frame, который содержит текстовый столбец имен файлов. Я хотел бы вернуть имя файла без пути или расширения файла. Как правило, имена моих файлов нумеруются, но они не обязательно должны быть. Например: df<-data.frame(data=c("a","b"),fileNames=c("C:/a/bb/ccc/NAME1.ext","C:/a/bb/ccc/d D2/name2.ext")) Я хотел бы вернуть эквивалент df<-data.frame(data=c("a","b"),fileNames=c("NAME","name")) но я не могу понять гладкое регулярное выражение, чтобы сделать это с помощью […]

Как установить, с каким графиком () обозначается ось x?

У меня есть plot (), который я пытаюсь сделать, но я не хочу, чтобы значения x использовались в качестве меток оси … Мне нужен другой вектор символов, который я хочу использовать в качестве меток, в стандартном способ: использовать столько, сколько подойдет, бросить другие и т. д. Что мне следует передать в plot (), чтобы это […]

Создание многострочной диаграммы для нескольких переменных – ggplot2 в R

У меня возникли проблемы с созданием сложной гистограммы в ggplot2. Я знаю, как сделать один с barplot (), но я хотел использовать ggplot2, потому что очень легко сделать бары одинаковой высоты (с ‘position =’ fill ”, если я не ошибаюсь). Моя проблема в том, что у меня есть несколько переменных, которые я хочу строить друг […]

Добавить пустые столбцы в dataframe с указанными именами из вектора

У меня есть dataframe, df, с уже числом столбцов данных. У меня есть вектор, namevector, полный строк. Мне нужны пустые столбцы, добавленные в df, с именами столбцов из namevector. Я пытаюсь добавить столбцы с этим циклом for, итерации по каждой строке в namevector. for (i in length(namevector)) { df[, i] <- NA } но я […]

Interesting Posts
Давайте будем гением компьютера.