Вопросы с тегом «r»

R - это свободный язык программирования с открытым исходным кодом и программная среда для статистических вычислений, биоинформатики, визуализации и общих вычислений. Пожалуйста, предоставьте минимальный и воспроизводимый пример (ы) вместе с желаемым результатом. Используйте `dput ()` для данных и укажите все неосновные пакеты с помощью вызовов library (). Не вставляйте изображения для данных или кода, вместо этого используйте блоки кода с отступом. Для вопросов, связанных со статистикой, используйте https://stats.stackexchange.com.


3
R применить функцию с несколькими параметрами
У меня есть функция f(var1, var2)в R. Предположим, мы установили, var2 = 1и теперь я хочу применить функцию f()к списку L. В основном я хочу получить новый список L * с выходами [f(L[1],1),f(L[2],1),...,f(L[n],1)] Как мне это сделать с помощью apply, mapplyили lapply?
128 r 

4
Извлечь каждый n-й элемент вектора
Я хотел бы создать вектор, в котором каждый элемент является i+6thэлементом другого вектора. Например, в векторе длиной 120 я хочу создать другой вектор длиной 20, в котором каждый элемент является значением i, i+6, i+12, i+18...исходного вектора, т.е. я хочу извлечь каждый 6-й элемент оригинала.
127 r  vector 

5
Как изменить ширину линии в ggplot?
Datalink: используемые данные Мой код: ccfsisims <- read.csv(file = "F:/Purdue University/RA_Position/PhD_ResearchandDissert/PhD_Draft/GTAP-CGE/GTAP_NewAggDatabase/NewFiles/GTAP_ConsIndex.csv", header=TRUE, sep=",", na.string="NA", dec=".", strip.white=TRUE) ccfsirsts <- as.data.frame(ccfsisims) ccfsirsts[6:24] <- sapply(ccfsirsts[6:24],as.numeric) ccfsirsts <- droplevels(ccfsirsts) ccfsirsts <- transform(ccfsirsts,sres=factor(sres,levels=unique(sres))) library(ggplot2) #------------------------------------------------------------------------------------------ #### Plot of food security index for Morocco and Turkey by sector #------------------------------------------------------------------------------------------ #_Code_Begin... datamortur <- melt(ccfsirsts[ccfsirsts$region %in% c("TUR","MAR"), ]) …
127 r  ggplot2  line-plot 

6
Как кратко написать формулу с множеством переменных из фрейма данных?
Предположим, у меня есть переменная ответа и данные, содержащие три ковариаты (в качестве игрушечного примера): y = c(1,4,6) d = data.frame(x1 = c(4,-1,3), x2 = c(3,9,8), x3 = c(4,-4,-2)) Я хочу подобрать линейную регрессию к данным: fit = lm(y ~ d$x1 + d$x2 + d$y2) Есть ли способ написать формулу, …
127 r  dataframe  glm  lm 

5
В чем разница между векторными и списковыми типами данных в R?
Каковы основные различия между векторными и списковыми типами данных в R? Каковы преимущества или недостатки использования (или отсутствия) этих двух типов данных? Я был бы признателен за примеры, демонстрирующие варианты использования типов данных.
127 list  r  vector 

3
Глобальные и локальные переменные в R
Я новичок в R, и меня довольно смущает использование локальных и глобальных переменных в R. Я прочитал несколько сообщений в Интернете, в которых говорится, использую ли я =или <-назначу переменную в текущей среде, и с помощью <<-я могу получить доступ к глобальной переменной, находясь внутри функции. Однако, как я помню, …
126 r 

8
Диаграмма рассеяния со слишком большим количеством точек
Я пытаюсь построить две переменные, где N = 700K. Проблема в том, что наложений слишком много, так что сюжет в основном становится сплошным черным блоком. Есть ли способ получить «облако» в градациях серого, где темнота графика зависит от количества точек в регионе? Другими словами, вместо того, чтобы показывать отдельные точки, …
126 r  scatter-plot 

8
Предупреждение read.csv «EOF в строке в кавычках» предотвращает полное чтение файла
У меня есть файл CSV (24,1 МБ), который я не могу полностью прочитать в сеансе R. Когда я открываю файл в программе для работы с электронными таблицами, я вижу 112 544 строки. Когда я читаю его в R с помощью, read.csvя получаю только 56 952 строки и это предупреждение: cit …
125 r  csv  eof  read.table 

8
Как удалить несколько значений из вектора?
У меня есть вектор вроде: a = c(1:10)и мне нужно удалить несколько значений, например:2, 3, 5 Как удалить эти числа (они НЕ являются позициями в векторе) в векторе? в данный момент я зацикливаю вектор и делаю что-то вроде: a[!a=NUMBER_TO_REMOVE] Но я думаю, что есть функция, которая делает это автоматически.
125 r 

3
Сортировка строк в data.table в порядке убывания по строковому ключу `order (-x, v)` дает ошибку в data.table 1.9.4 или ранее
Скажем , у меня есть следующие data.tableв R: library(data.table) DT = data.table(x=rep(c("b","a","c"),each=3), y=c(1,3,6), v=1:9) Я хочу упорядочить его по двум столбцам (например, столбцам xи v). Я использовал это: DT[order(x,v)] # sorts first by x then by v (both in ascending order) Но теперь я хочу отсортировать его x(в порядке убывания) …
125 r  string  sorting  data.table  key 

6
Что означает «методы S3» в R?
Поскольку я новичок в R, я не знаю, что такое методы и объекты S3. Я обнаружил, что существуют объектные системы S3 и S4, и некоторые рекомендуют по возможности использовать S3 вместо S4 (см. Руководство по стилю R от Google по адресу http://google-styleguide.googlecode.com/svn/trunk/google-r-style. html ) *. Однако я не знаю точного …
125 r  oop  r-faq  r-s3  r-s4 

4
Как избежать предупреждения при внедрении НА путем принуждения
Обычно я предпочитаю кодировать R, чтобы не получать предупреждений, но я не знаю, как избежать предупреждения при использовании as.numericдля преобразования вектора символов. Например: x <- as.numeric(c("1", "2", "X")) Предупреждаю, потому что NA вводится по принуждению. Я хочу, чтобы НА вводились путем принуждения - есть ли способ сказать им: «Да, это …
124 r  parsing  casting  na 

3
Наложение гистограмм с помощью ggplot2 в R
Я новичок в R и пытаюсь построить 3 гистограммы на одном графике. Все работало нормально, но моя проблема в том, что вы не видите, где перекрываются две гистограммы - они выглядят довольно обрезанными. Когда я делаю графики плотности, это выглядит идеально: каждая кривая окружена черной рамкой, и цвета выглядят по-разному …
124 r  ggplot2 

6
Удалите 'a' из легенды при использовании эстетики и geom_text
Как я могу удалить букву «а» из легенды, созданной этим кодом? Если я уберу geom_text, буква «а» не будет отображаться в легенде. Но я хочу сохранить geom_text. ggplot(data = iris, aes(x = Sepal.Length, y=Sepal.Width, shape = Species, colour = Species)) + geom_point() + geom_text(aes(label = Species))
124 r  ggplot2  aesthetics 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.