Благодарим вас за помощь. Я пытаюсь написать уравнение, которое использует значения, выбранные из CSV-файла. Это выглядит примерно так, назовем его df.В R, как выбрать одно значение из одного столбца на основе значения во втором столбце?
df<-read.csv("SiteTS.csv", header=TRUE,sep=",")
df
Site TS
1 H4A1 -42.75209
2 H4A2 -43.75101
3 H4A3 -41.75318
4 H4C3 -46.76770
5 N1C1 -42.68940
6 N1C2 -36.95200
7 N1C3 -43.16750
8 N2A2 -38.58040
9 S4C1 -35.32000
10 S4C2 -34.52420
Мое уравнение требует значения в столбце TS для каждого сайта. Я пытаюсь создать новый столбец под названием SigmaBS
с результатами уравнения с использованием TS.
df["SigmaBS"]<-10^(subset(df, Site=="H4A1"/10)
Что, где я бегу в проблемы, как функция возвращает подмножество всех столбцов, которые коррелируют с колонкой сайта = H4A1
subset(df, Site =="H4A1")
Site TS
1 2411 -42.75209
Но опять же, мне нужно только значение -42,75209.
Прошу прощения, если это простой вопрос, но я бы очень признателен за любую помощь, которую вы можете предложить.
Я удаление SQL, потому что это явно о R. –
Спасибо! Это был один из предложенных тегов, и библиотека sqldf была потенциальным ответом на мою проблему, поэтому я подумал, что это может быть уместно. – user3272548
Всегда ли это первый результат из подмножества df, которое вы ищете? –