ネットワーク内のユーザーの系列の中心値を別の年にプロットする必要があります。リスト内の特定の項目のみをプロットするR
私はいくつかのプロットに興味がありますが、それを行う方法を理解できず、すべてのユーザーが毎年出てくるわけではありません。
ここにデータの例を示します。 "jhpedraza"
の値をプロットすることができます。たとえば、users=c("jhpedraza","other user")
などの文字列を使用しても構いません。さらに"char_arturo"
を試して、考えられるすべてのエラーを再現してください。
l=structure(list(`2009` = NULL, `2010` = NULL, `2011` = structure(c(0.0112191199212738,
0.0119663133080306, 0.0112191199212738), .Names = c("jhpedraza", "didactech",
"juanmanuelcorzo")), `2012` = structure(c(0.00520863174452703, 0.00543486753203931),
.Names = c("jhpedraza", "lasillaenvivo")), `2013` = structure(c(0.00457122723603219,
0.00362782800771276, 0.00342927774646075), .Names = c("jhpedraza", "milobeta",
"char_arturo"))), split_type = "data.frame", split_labels = structure(list
(`format(Date, "%Y")` = c("2009", "2010", "2011", "2012", "2013")), .Names =
"format(Date, \"%Y\")", class = "data.frame", row.names = c(NA, -8L)), .Names =
c("2009", "2010", "2011", "2012", "2013"))
ここでは、私がプロットしたプロットの例を示します。私は、データ操作の多くの後にそれを行うために管理が、私はthere'saよりよい解決策確信して:あなたはtidyrとdplyrでこれをしなかった場合
'sapply(L、I = 1、関数(x、I)X [i])と'多分これが働くだろう。これは、各データフレームのすべての最初の列を返します。あなたはサプリーで私を変えて別の列を得ることができます。一方、これは[XY問題](https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)です。あなたが作ろうとしているものを投稿すれば、これよりはるかに簡単な答えが得られます。 – Masoud
番号の代わりにあなたのコードアドレス名がうまくいきます:sapply(l、i = "jhpedraza"、function(x、i)x [i]) – supercontra