社区首页 >问答首页 >引用数据帧的特定单元作为ggplot2的输入

引用数据帧的特定单元作为ggplot2的输入
EN

Stack Overflow用户
提问于 2018-08-03 00:22:56
回答 2查看 448关注 0票数 0

我有点挣扎于,我使用它作为输入。我有一个dataframe A,如下所示:

代码语言:javascript
代码运行次数:0
复制
   x         y
1  0 50.825022
2  1 44.154257
3  0 50.116500
4  1 46.027000
5  0 55.905105
6  1 50.753209
7  0 44.804500
8  1 42.894000
9  0 15.030799
10 1 11.881330
11 0 21.456833
12 1 18.942833
13 0  5.664676
14 1  3.350577

我如何手动引用我的数据框架中的特定单元,告诉ggplot2,我想要绘制一个点,例如,用A1,1作为我的x-值(x=0)和a 1,2作为我的y-值(y=50.825002),然后再用A2,1作为我的x-值(x=1)和A2-2作为我的y-值(y=44.154257),然后将这两个点与一条线连接起来。

这样做的目的是获得这样的地块:

如果有人能给我暗示一下ggplot2的诀窍,我会非常感激的。

如果需要,下面是要复制和粘贴的数据文件:

代码语言:javascript
代码运行次数:0
复制
structure(list(x = c(0L, 1L, 0L, 1L, 0L, 1L, 0L, 1L, 0L, 1L, 
                      0L, 1L, 0L, 1L), y = c(50.8250223621947, 44.1542573925467, 50.1165, 
                                             46.027, 55.9051046135438, 50.753208962261, 44.8045, 42.894, 15.0307991170913, 
                                             11.8813302333097, 21.4568333333333, 18.9428333333333, 5.66467592950172, 
                                             3.35057697360927)), .Names = c("x", "y"), class = "data.frame", row.names = c(NA, 
                                                                                                                           -14L))
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-08-03 00:38:37

如果要动态提供两点,则可以创建一个函数,这将对这些行和绘图进行子集。

代码语言:javascript
代码运行次数:0
复制
library(ggplot2)
plot_two_points <- function(row1, row2) {
    temp = rbind(df[row1,], df[row2,])
    ggplot(temp, aes(x, y, label = y)) + geom_point() + geom_line() + 
        geom_label(nudge_x = 0.05, nudge_y = 0.15)
}

调用要显示哪些行的函数

代码语言:javascript
代码运行次数:0
复制
plot_two_points(3, 4)

票数 1
EN

Stack Overflow用户

发布于 2018-08-03 00:34:52

要使用ggplot2简单地绘制点,可以使用以下方法:

代码语言:javascript
代码运行次数:0
复制
library(ggplot2)
ggplot(A, aes(factor(x), y)) +
    geom_point()

这里我们把x放在x轴上,y放在y轴上.我们使用的是factor,因为x是一个分类变量。

如果我们需要连接ii+1,就必须向数据中添加分组变量。我们可以这样做:

代码语言:javascript
代码运行次数:0
复制
From 1 to half of the rows repeat integer twice
A$ID <- rep(1:(nrow(A) / 2), each = 2)
# Returns:
# [1] 1 1 2 2 3 3 4 4 5 5 6 6 7 7

要在点之间添加行,我们可以使用geom_path并指定分组变量ID

代码语言:javascript
代码运行次数:0
复制
ggplot(A, aes(x, y, group = ID)) +
    geom_point() + 
    geom_line()

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51668280

复制
相关文章
C++ 引用与引用作为函数的参数
对一个数据建立一个“引用”,他的作用是为一个变量起一个别名。这是C++对C语言的一个重要补充。
chaibubble
2022/05/07
2.2K0
C++ 引用与引用作为函数的参数
EXCEL单元格的引用方式
EXCEL单元格的引用包括相对引用、绝对引用和混合引用三种。 相对引用   公式中的相对单元格引用(例如 A1)是基于包含公式和单元格引用的单元格的相对位置。如果公式所在单元格的位置改变,引用也随之改变。如果多行或多列地复制公式,引用会自动调整。默认情况下,新公式使用相对引用。例如,如果将单元格 B2 中的相对引用复制到单元格 B3,将自动从 =A1 调整到 =A2。 绝对引用   单元格中的绝对单元格引用(例如 $A$1)总是在指定位置引用单元格。如果公式所在单元格的位置改变,绝对引用保持
用户1075292
2018/01/23
1.4K0
数据帧的学习整理
事先声明,本文档所有内容均在本人的学习和理解上整理,不具有权威性,甚至不具有准确性,本人也会在以后的学习中对不合理之处进行修改。
全栈程序员站长
2022/09/20
2.8K0
数据帧的学习整理
VBA专题13:引用单元格/单元格区域的方法
在VBA中,可以通过多种不同的方式来引用工作表中的单元格/单元格区域。下面是一些引用方法的汇总。
fanjy
2021/08/31
3.9K0
Excel: 引用数据源发生移动时,如何不改变引用的单元格地址
文章背景:在Excel中,公式引用无效单元格时将显示 #REF! 错误。当公式所引用的单元格被删除或被粘贴覆盖时最常发生这种情况。针对这种情况,之前采取过一些措施,比如禁用自动填充功能等(参见文末的延伸阅读)。但这些措施治标不治本,虽然可以防止数据源发生移动,但也带来了不友好的体验(比如无法使用自动填充功能)。
Exploring
2022/09/20
4.1K0
CAN通信的数据帧和远程帧「建议收藏」
(先来一波操作,再放概念) 远程帧和数据帧非常相似,不同之处在于: (1)RTR位,数据帧为0,远程帧为1; (2)远程帧由6个场组成:帧起始,仲裁场,控制场,CRC场,应答场,帧结束,比数据帧少了数据场。 (3)远程帧发送特定的CAN ID,然后对应的ID的CAN节点收到远程帧之后,自动返回一个数据帧。
全栈程序员站长
2022/07/23
6.5K0
CAN通信的数据帧和远程帧「建议收藏」
Range单元格对象引用
大家好,前面介绍了对象模型、对象属性和对象方法的基础知识,后续会介绍各种常用对象,以及他们的常用属性和方法。
无言之月
2019/10/13
1.6K0
如何搜索同时引用了两篇特定文章的论文?
在科研中,有时看到两个研究类似问题的工作,会希望看看是否有后续工作对二者进行了比较和评价。比如,我听说XLNet和RoBERTa是两个很牛的预训练模型,但不知道他们孰强孰弱。那我们就想找找同时引用了它们的论文,看看别人是怎么评价比较他们的?然而,Google Scholar这类的流行的搜索引擎并不直接提供找到同时引用了两篇特定文章A,B的论文,这样的搜索功能,那么我们怎么实现这一点呢?
blmoistawinde
2021/12/06
9760
delphi提示“Undeclared identifier”的缺少引用单元列表
_Stream ADODB_TLB akTop, akLeft, akRight, akBottom Controls Application (the variable not a type) Forms Beep SysUtils or Windows (different functions) CGID_EXPLORER ShlObj CN_BASE Controls CoInitialize ActiveX CopyFile Windows CoUnInitialize ActiveX Creat
Vaccae
2019/07/25
2.4K0
Golang语言 - 以任意类型的slices作为输入参数
最近参与的一个业余项目,go-linq,让我了解到Go语言的类型系统并不是为任何类面向 对象编程而设计的。没有泛型,没有类型继承,也没有提供任何对这些特性有用的东西。 但是,提供了一个名为interface{}的类型,你可以向其赋予几乎任意类型的值,不会抛出编译错误,就像.NET的Object或Java的Object: var o interface{} o := 3.14 o := Student{Name: "Ahmet"} 我们假设你需要一个可以接收任意类型slices的函数,如果考虑如下这样实现:
李海彬
2018/03/21
1.8K0
如何使特定的数据高亮显示?
当表格里数据比较多时,很多时候我们为了便于观察数据,会特意把符合某些特征的数据行高亮显示出来。这不,公司的HR小姐姐就有这个需求,说她手头上有一份招聘数据,她想把“薪水”超过20000的行突出显示出来,应该怎么操作呢?
猴子聊数据分析
2020/02/26
5.6K0
视频中的 I 帧,P 帧,B 帧
视频传输原理 视频是由一幅幅帧图像和一组音频构成的,视频的播放过程可以简单理解为一帧帧的画面按照时间顺序呈现出来的过程。但是在实际应用中,并不是每一帧都是完整的画面,因为如果每一帧画面都是完整的图片,那么一个视频的体积就会很大。这样对于网络传输或者视频数据存储来说成本太高,所以通常会对视频流中的一部分画面进行压缩(编码)处理。 编码器将多张图像进行编码后生产成一段一段的 GOP ( Group of Pictures ) 如下图, 解码器在播放时则是读取一段一段的 GOP 进行解码后读取画面再渲染显示。GO
用户1097444
2022/06/29
3.6K0
视频中的 I 帧,P 帧,B 帧
Python删除特定的几行数据
data.drop([0,7])#删除行名为0和7的两行 data.drop(90)#删除行名为90的一行数据
py3study
2020/01/13
2.5K0
数据的输入、输出
int printf(const char *format…) : 功能:格式化字符串输出
Twcat_tree
2022/11/30
8970
[视频编码] 视频编码的三种帧:I帧,B帧,P帧
在视频压缩编码中,所有的帧被分成了三个种类,I帧,B帧和P帧,其实就是Intra-Prediction帧,Bi-prediction帧和Prediction帧。顾名思义,就是帧内预测帧,双向预测帧以及(单向)预测帧。
轻舞飞扬SR
2021/02/24
2.3K0
Range单元格对象引用复习
上节介绍单元格对象的三种表示方式,分别是range、cells属性和快捷方式来表示单元格,由于VBA对象的相关内容对于初学者并不易理解,本节作简单回顾和补充。
无言之月
2019/10/13
8820
【分享】如何使用coresight作为MPSoC的标准输入输出?
对于standalone/freerto应用程序, 在BSP工程的Board Support Package Setting里,可以配置STDOUT/STDIN的物理设备。在standalone或者freertos标签窗口的STDOUT/STDIN的选项下,有none, uart0, uart1, psu_coresight_0等选项。选中psu_coresight_0,重新编译工程。 然后运行工程,打开Xilinx xsct,连接单板,选择“Cortex-A53 #0”,执行jtagterminal,就会启动一个窗口,显示通过psu_coresight_0打印的字符串。
hankfu
2021/03/04
2.2K0
4.2 数据的输入
所谓的输入是以计算机主机为主体而言的,从输入设备向计算机输入数据称为输入,C语言本身不包含输入语句。
小林C语言
2019/08/09
5780
tensorflow的数据输入
tensorflow有两种数据输入方法,比较简单的一种是使用feed_dict,这种方法在画graph的时候使用placeholder来站位,在真正run的时候通过feed字典把真实的输入传进去。比较简单不再介绍。
用户1332428
2018/07/26
6820
点击加载更多

相似问题

如何引用数据帧中的特定单元格?

42

作为Keras输入的数据帧列表

11

提供数据帧作为多变量函数的输入

20

使用for循环变量作为数据帧名称的输入

110

使用特定的数据帧单元格值创建整合的新数据帧

117
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档