Skip to content

Instantly share code, notes, and snippets.

@eduardszoecs
Last active November 19, 2016 22:40
Show Gist options
  • Save eduardszoecs/87163f2327a641f7977340e0f07670af to your computer and use it in GitHub Desktop.
Save eduardszoecs/87163f2327a641f7977340e0f07670af to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "code",
"execution_count": 52,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"The rpy2.ipython extension is already loaded. To reload it, use:\n",
" %reload_ext rpy2.ipython\n"
]
}
],
"source": [
"import rpy2\n",
"import numpy as np\n",
"import rpy2.robjects.numpy2ri\n",
"rpy2.robjects.numpy2ri.activate()\n",
"%load_ext rpy2.ipython"
]
},
{
"cell_type": "code",
"execution_count": 53,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"df = np.array([(1, 2), (2, 3), (4, 5)], dtype=[('x', 'f4'),('y', 'f4')])"
]
},
{
"cell_type": "code",
"execution_count": 54,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAeAAAAHgCAMAAABKCk6nAAABxVBMVEUAAAAMDAwQEBASEhITExMc\nHBwdHR0eHh4fHx8pKSkwMDAzMzM0NDQ1NTU2NjZAQEBGRkZISEhJSUlKSkpLS0tMTExNTU1OTk5Q\nUFBSUlJVVVVXV1dYWFhZWVlaWlpbW1tdXV1fX19hYWFjY2NkZGRlZWVmZmZpaWlsbGxubm5xcXFy\ncnJzc3N0dHR1dXV2dnZ3d3d4eHh5eXl6enp8fHx9fX1/f3+AgICBgYGCgoKDg4OEhISFhYWGhoaH\nh4eIiIiKioqNjY2Pj4+QkJCSkpKTk5OUlJSVlZWWlpaXl5eYmJiZmZmbm5uenp6fn5+goKChoaGi\noqKkpKSmpqaoqKipqamqqqqsrKytra2urq6wsLCxsbGysrK0tLS2tra5ubm7u7u9vb2+vr6/v7/A\nwMDBwcHCwsLExMTGxsbHx8fIyMjJycnNzc3Ozs7Pz8/Q0NDR0dHS0tLT09PW1tbX19fZ2dnb29vd\n3d3f39/g4ODi4uLk5OTl5eXm5ubn5+fo6Ojp6enq6urr6+vs7Ozt7e3u7u7v7+/w8PDx8fHy8vLz\n8/P09PT19fX29vb39/f4+Pj5+fn6+vr7+/v8/Pz9/f3+/v7///+QSKKaAAAKzElEQVR4nO3d+3Nc\ndRnH8fV+wQuiKKggilXT1ioUA1W0oJRabUkVqa1KRVtTsS31AhUMFJqQ6+6evZ7z95ogzPPI+WSf\nbL7JnL283z+0me9OnnmyrzknzUzPpFbQRFeregHa3wCe8ACe8ACe8ELgerksE4fD1Wgmj2i2kkfU\n07+QZnsUtmh01OnOgBfLNZricLhW1pNHbLSSRyzVk0esdpNHLKa/ncu5OgUYYICjANYB7AJYBrAF\nsA5ggKMA1gHsAlgGsAWwDmCAowDWAewCWAawBbAOYICjANYB7KoCePXBmZkFgOPGFfjlZ7mCd9RI\nAC8c+/opcTwI+NLRR87mAMeNBPCBWq12onw8CPgfL3V+crUovv2lb/TK5bk4HK5+P31E+ha9PfhC\nRmGLTd/aV0qn0f/JunSuKP79r5sr5bKWOByu9UbyiEYnecRqM3nERi95xEry23nPJvD3S6dvDwI+\n+7f8Fy9yi44biVv09btr9/2nfDwIePl7h0/wPXgHjQQwPwdvE8AARwGsA9gFsAxgC2AdwABHAawD\n2AWwDGALYB3AAEcBrAPYBbAMYAtgHcAARwGsA9gFsAxgC2AdwABHAawD2AWwDGALYB3AAEcBrAPY\nBbAMYAtgHcAARwGsA9gFsAxgC2AdwABHAawD2AWwDGALYB3AAEcBrAPYBbAMYAtgHcAARwGsA9gF\nsAxgC2AdwABHAawD2AWwDGALYB3AAEcBrAPYBbAMYAtgHcAARwGsA9gFsAxgC2AdwABHAawD2AWw\nDGALYB3AAEcBrAPYBbAMYAtgHcAARwGsA9hVLfBGuXZHHA5XI0se0eomj6i3k0c0+8kjNtK3aOTi\ncGVnwMvlskwcDtdaPXlEo508YqWZPGKjlzxiOf3tXM3F4RK3aG7RAEcBrAPYBbAMYAtgHcAARwGs\nA9gFsAxgC2AdwABHAawD2AWwDGALYB3AAEcBrAPYBbAMYAtgHcAARwGsA9gFsAxgC2AdwABHAawD\n2AWwDGALYB3AAEcBrAPYBbAMYAtgHcAARwGsA9gFsAxgC2AdwABHAawD2AWwDGALYB3AAEcBrAPY\nBbAMYAtgHcAARwGsA9gFsAxgC2AdwABHAawD2AWwDGALYB3AAEcBrAPYBbAMYAtgHcAARwGsA9gF\nsAxgC2AdwABHAawD2AWwDGALYB3AAEcBrAPYVQ3wK08AvIPGFjg/CvBOGlvg+bkt4Atz5+rlOh1x\nOFzNVvKIVjd5RKOdPCLrJ4+op7+djVwcrg4Cbj/2xhbwqcefysp1u+JwuNqd5BGdXvKIbA++kP4o\nbNHKxeHaIODnrr3FLXonjest+snZhx54HuC4cQUuCq7gHTW+wO8lPhFgC2AdwC6AZQBbAOsABjgK\nYB3ALoBlAFsA6wAGOApgHcAugGUAWwDrAAY4CmAdwC6AZQBbAOsABjgKYB3ALoBlAFsA6wAGOApg\nHcAugGUAWwDrAAY4CmAdwC6AZQBbAOsABjgKYB3ALoBlAFsA6wAGOApgHcAugGUAWwDrAAY4CmAd\nwC6AZQBbAOsABjgKYB3ALoBlAFsA6wAGOApgHcAugGUAWwDrAAY4CmAdwC6AZQBbAOsABjgKYB3A\nLoBlAFsA6wAGOApgHcAugGUAWwDrpgn4FsC7amyAP3L3+TbAwzc2wN2L939s5iWAh21sgIti+cQH\nPvTJ+RJws1y3Kw6Hq9VOHtHpJY/IOskjWv3kEc30tzPLxeH//4r3uS989DtX+tc+zhU8XGNzBT/4\nQnfrr2cBHq6xAd428YkAWwDrAHYBLAPYAlgHMMBRAOsAdgEsA9gCWAcwwFEA6wB2ASwD2AJYBzDA\nUQDrAHYBLAPYAlgHMMBRAOsAdgEsA9gCWAcwwFEA6wB2ASwD2AJYBzDAUQDrAHYBLAPYAlgHMMBR\nAOsAdgEsA9gCWAcwwFEA6wB2ASwD2AJYBzDAUQDrAHYBLAPYAlgHMMBRAOsAdgEsA9gCWAcwwFEA\n6wB2ASwD2AJYBzDAUQDrAHYBLAPYAlgHMMBRAOsAdgEsA9gCWAcwwFEA6wB2ASwD2AJYBzDAUeMK\nvPbwoZM5wHHjCnz+YnHs1ZEGnr/3rjOpM6YY+OZq79HXRxn4zdpmlxKHTDFwkR2Y7RfFvXfcNej7\nc4W9tgX8y6q3GOka7/y5DfB6np++UhT1tY2lcs2mOByuVTV3mP53BScOebuROGBpaa2bPGIpS56w\nkqvTQcBP3yieufzOR+LSH4Vb9OLlez5/OnXGFN+iFw4eOd4ZaWD+Fe3i52AdwABHAawD2AWwDGAL\nYB3AAEcBrAPYBbAMYAtgHcAARwGsA9gFsAxgC2AdwABHAawD2AWwDGALYB3AAEcBrAPYBbAMYAtg\nHcAARwGsA9gFsAxgC2AdwABHAawD2AWwDGALYB3AAEcBrAPYBbAMYAtgHcAARwGsA9gFsAxgC2Ad\nwABHAawD2AWwDGALYB3AAEcBrAPYBbAMYAtgHcAARwGsA9gFsAxgC2AdwABHAawD2AWwDGALYB3A\nAEcBrAPYBbAMYAtgHcAARwGsA9gFsAxgC2AdwABHAawD2FUtcLNctysOh6vVTh7R6SWPyDrJI1r9\n5BHN9Lczy8XhGlcwVzDAUQDrAHYBLAPYAlgHMMBRAOsAdgEsA9gCWAcwwFEA6wB2ASwD2AJYBzDA\nUQDrAHYBLAPYAlgHMMBRAOsAdgEsA9gCWAcwwFEA6wB2ASwD2AJYBzDAUQDrAHYBLAPYAlgHMMBR\nAOsAdgEsA9gCWAcwwFEA6wB2ASwD2AJYBzDAUQDrAHYBLAPYAlgHMMBRAOsAdgEsA9gCWAcwwFEA\n6wB2ASwD2AJYBzDAUQDrAHYBLAPYAlgHMMBRAOsAdgEsA9gCWAcwwFEA6wB2ASwD2AJYBzDAUQDr\nAHZVAdz8weEftwGOG1fgi78pfv3CNsC3fv+HW6kbAeyqAvjl28XvtgG+9bla7c5UYYBdlXwPzv9y\neKMoTj3+VPb+5mub/bl0PFztTuKALOv0kkdk3eQJ7f4obNHKxeHAX/Gen/nppm9xYe5c/f39dQt4\nvnQ8XM1W4oB6vdVNHtFoJ4/I+skj6p3kCY1cHK4OAp4/+95HpQv/9v212ldvJ95TuEW7qrhF//xb\nMzN/0sCLi9evJ28EsIufg2UAWwDrAAY4CmAdwC6AZQBbAOsABjgKYB3ALoBlAFsA6wAGOApgHcAu\ngGUAWwDrAAY4CmAdwC6AZQBbKcCiX53ZxSfteX88XvUGW904WPUGW71537Yv7Qb45M92v8redeFI\n1RtsdfVrVW+w1cJnt32JKzitibyCaYwCeMLbFfCPsr1eY/js8bgqW3v40Mm86iU2e+WJ7V7ZBfD6\nd784AsD2eFyVnb9YHHu16iWKIj+6l8B5+5ERALbH46rs5mrv0derXqIo5uf2ErgoZkcA+N3H46ou\nOzDbr3qHov3YG5MH/O7jcRW3nuenr1S9RPHctbcmD9gej6uyp28Uz1yueoniydmHHnh+m9fGFtge\nj6uyhYNHjneqXmKzPb6CaXwCeMIDeMIDeMIDeMIDeMIDeMIDeMKbYuAzXy5e/Ey36i32uykGzu/8\n7R3/rHqJfW+KgYvXPnis6hX2v2kG/vuHv1n1CvvfFAN3Pn31U5eqXmLfm2LgHx4qrn2iWfUW+90U\nA09HAE94AE94AE94AE94/wX+9aK0KbyHrwAAAABJRU5ErkJggg==\n"
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"%%R -i df\n",
"require(\"ggplot2\")\n",
"ggplot(df, aes(x = x, y = y)) + geom_point()"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.5.2"
}
},
"nbformat": 4,
"nbformat_minor": 1
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment