通过多个变量分组来执行locfit和绘图

时间:2017-08-08 18:30:47

标签: r data.table dplyr curve-fitting tidyr

我有一个数据:

session_config=$(PHP_INI_SCAN_DIR=/etc/php/${version}/${conf_dir}/conf.d/ php${version} -c /etc/php/${version}/${conf_dir}/php.ini -d "xdebug.remote_autostart=0" -d "error_reporting='~E_ALL'" -r 'foreach(ini_get_all("session") as $k => $v) echo "$k=".$v["local_value"]."\n";')

我想用A和B对数据进行分组,并使用data2和data1对每个A + B进行locfit分类。

我能够对数据进行排序。

library(locfit)   

a<- c("A",  "A",    "A",    "A",    "A","A","A","A","A","A","A","A",    "B",    "B",    "B",    "B",    "B","B",    "C",    "C",    "C",    "C",    "C","C","C","C","C","C","C","C","C","C","C","C","C","C")
b<- c("h3c2",   "h3c2", "h3c2", "h3c2", "h3c2","h3c2","h3c2","h3c2","h3c2","h3c2","h3c2","h3c2",    "h1c1", "h1c1", "h1c1", "h1c1", "h1c1","h1c1",  "h5c2", "h5c2","h5c2","h5c2","h5c2","h5c2","h5c2","h5c2","h5c2","h5c2","h5c2","h5c2","h5c2","h5c2","h5c2","h5c2","h5c2","h5c2")
c<- c(0,    0.090909091,    0.181818182,    0.272727273,    0.363636364,    0.454545455,    0.545454545,    0.636363636,    0.727272727,    0.818181818,    0.909090909,    1,  0,  0.2,    0.4,    0.6,    0.8,    1,  0,  0.058823529,    0.117647059,    0.176470588,    0.235294118,    0.294117647,    0.352941176,    0.411764706,    0.470588235,    0.529411765,    0.588235294,    0.647058824,    0.705882353,    0.764705882,    0.823529412,    0.882352941,    0.941176471,    1)
d<- c(391.064,  499.769,    575.051,    666.537,    774.666,    859.841,    932.585,    971.25, 996.516,    1002.115,   999.499,    940.548,    242.836,    391.662,    507.624,    507.624,    643.627,    779.394,    195.014,    259.007,    299.504,    310.179,    323.274,    346.793,    381.012,    384.662,    382.25, 434.032,    416.324,    382.021,    402.603,    396.873,    377.478,    367.659,    373.589,    382.506)
dt <- data.table(A = a,
             B= b,   
             data1=c,
             data2=d)

但我无法将locfit与此一起放入。 我试过这个,但它不起作用:

dt2 <- dt[, .SD[c(1:.N)], by = c('A', 'B')]

当我这样做时,:  I get a graph like this

I want the graph to look like this

的位置

我知道如何让它像这样工作吗?

非常感谢!

0 个答案:

没有答案