小编squ*_*shy的帖子

在R中解析txt文件并提取信息

我需要从文件之间结构不同的文本文件中提取信息。虽然这可以使用宏来完成,但由于文件是可变的,请按行号进行选择。并且行内间距并非对所有文件都成功。

我想知道是否有人可以告诉我是否有一种方法可以解析txt文件并按关键字搜索并提取关键字后的信息?例如,像流量:99.99,我想提取 99.99。另一个问题是,使用流量示例时,流量会在每个文件中出现多次。有没有办法别名/索引 Flow Rate: 以便我可以在第三次出现时进行选择?

欢迎任何提示或技巧。我知道如何在识别关键字时打印整行,但不知道如何处理多次出现,并且只选择关键字后面的数字:

all_data = readLines("Unit 5 2013.txt")
hours_of_operation <- grep("Annual Hours of Operation:    ",all_data)
all_data[hours_of_operation]
[1] "    Annual Hours of Operation:    8760.0 hours/yr"
Run Code Online (Sandbox Code Playgroud)

谢谢

J

string parsing r extract

5
推荐指数
1
解决办法
8806
查看次数

根据它们落在1:1线上的位置绘制值的颜色 - R.

如果数据点高于或低于1:1线,如何设置数据点的颜色?

对于垂直或水平线(abline)这样做非常简单,但是如何为1:1线执行此操作?

以下是如何为水平线做到这一点:

x <- c(2,4,6,8,10)
y <- c(2,4.9,5,9,12)
df <- cbind(x,y)

plot(df[,1], df[,2], xlim=c(0,15), ylim=c(0,15), pch = 21,
     bg =ifelse(df[,2]<=5,"black","red"), col = "black",  cex = 1.5, 
     cex.axis = 1.4, cex.lab = 1.4, xlab = "x", ylab = "y")
abline(h=c(5.0),lty=2)
Run Code Online (Sandbox Code Playgroud)

如何为1:1线做到这一点,其中:

abline(0, 1)
Run Code Online (Sandbox Code Playgroud)

graphics plot r

1
推荐指数
1
解决办法
386
查看次数

标签 统计

r ×2

extract ×1

graphics ×1

parsing ×1

plot ×1

string ×1