小编JPV*_*JPV的帖子

结合R + awk + ​​bash命令

我想结合awk和R语言.问题是我在指定的目录中有一组*.txt文件,我不知道文件中标题的长度.在某些情况下,我必须跳过25行,而在其他情况下我必须跳过27等等.所以我想输入一些awk命令来获取要跳过的行数.一旦我有了这个值,我就可以用R开始处理数据了.

此外,在R文件中我将R和bash结合起来,所以我的代码如下所示:

!/usr/bin/env Rscript
...
argv <- commandArgs(T)
**error checking...**
import_file <- argv[1]
export_file <- argv[2]
**# your function call**
format_windpro(import_file, export_file)
Run Code Online (Sandbox Code Playgroud)

我在哪里以及如何键入我的awk命令.谢谢!

我试着做你告诉我关于awk命令的事情,但我仍然收到错误.该程序无法识别我的命令,因此我无法输入要跳到我的函数的行数.这是我的代码:

**nline < - paste('$(grep -n'm/s'import_file | awk -F":"'{print $ 1}')')')

nline < - scan(pipe(nline),quiet = T)**

我在第一列中查找模式m/s,以便知道我的头文本在哪里.我在W7下使用R.

r

7
推荐指数
2
解决办法
3928
查看次数

使用Sweave和Latex,情节是空的

我想和图形我R.获得在这里,我向您展示与制作两个图像的报告site_rose(site_ref)site_time_series(site_ref)我设计的. 在此输入图像描述

在此输入图像描述

但是在运行sweave('Profile.Rnw')并获得Profile.tex之后,我获得了Profile-002.pdf和Profile-003.pdf,这两个文档的最后两个文件都是0KB.所以我得到了一个没有任何数字的.pdf报告.在这里,我向您展示代码:

\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}

\title{Anàlisi in situ emplaçament}
\author{Jonel Palou Visa}

\begin{document}
\maketitle
\begin{center}
<<fig=TRUE,echo=TRUE>>=
 site_ref <- site_time_series(site_ref,peaks=T,stationary=T)
@
\end{center}

\begin{center}
<<fig=TRUE,echo=TRUE>>=
site_rose(site_ref)
@

\end{center}

\end{document}
Run Code Online (Sandbox Code Playgroud)

我想知道我调用的新设备是否存在问题,以便绘制数字或我真正的问题是什么.这两个函数的代码太大而不能在这里显示,这些函数没有任何外推因为得到图我只调用plot(...)

r sweave knitr

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

在命令bash终端中使用R with

我在特定目录中有一组文件*.txt.我编写了一个.r名为的文件代码SampleStatus.r,其中包含一个读取,处理数据并将结果写入输出文件的唯一函数.

功能如下:

format_windpro(import_file="in.txt", export_file="out.txt")
Run Code Online (Sandbox Code Playgroud)

我想使用bash命令来使用我的R文件在一个命令中读取和计算每个文件.

bash shell r

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

Matplotlib 中的 MonthLocator

我有这样的情节:

在此处输入图片说明

我想更改 12 个位置的刻度,以这种格式指示相应的月份:Jan-Feb_Mar...

当我使用 MonthLocator 函数时,刻度从绘图中消失

ax = plt.gca()
ax.set_xlim([0, 365])
ax.xaxis.set_major_locator(MonthLocator())
ax.xaxis.set_minor_locator(MonthLocator(bymonthday=15))
ax.xaxis.set_major_formatter(ticker.NullFormatter())
ax.xaxis.set_minor_formatter(dates.DateFormatter('%b'))
Run Code Online (Sandbox Code Playgroud)

我不知道这段代码中的错误在哪里。谢谢

python matplotlib

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

适合ARIMA模型

我有一个动物园时间序列对象,vels:

2011-05-01 00:00:00 7.52
2011-05-01 00:10:00 7.69
2011-05-01 00:20:00 7.67
2011-05-01 00:30:00 7.52
2011-05-01 00:40:00 7.38
2011-05-01 00:50:00 7.56
2011-05-01 01:00:00 7.41
2011-05-01 01:10:00 7.11
2011-05-01 01:20:00 7.23
2011-05-01 01:30:00 7.31
Run Code Online (Sandbox Code Playgroud)

我想适合Arima模型,但我不知道如何自动查找订单.

PS:我读过我必须使用,arima.sim但我认为你必须在该功能中输入订单.

r zoo

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

使用正则表达式提取不同格式的日期并对其进行排序 - 熊猫

我是文本挖掘的新手,我需要从*.txt文件中提取日期并对它们进行排序.日期在句子(每一行)之间,其格式可能如下:

04/20/2009; 04/20/09; 4/20/09; 4/3/09
Mar-20-2009; Mar 20, 2009; March 20, 2009; Mar. 20, 2009; Mar 20 2009;
20 Mar 2009; 20 March 2009; 20 Mar. 2009; 20 March, 2009
Mar 20th, 2009; Mar 21st, 2009; Mar 22nd, 2009
Feb 2009; Sep 2009; Oct 2010
6/2008; 12/2009
2009; 2010
Run Code Online (Sandbox Code Playgroud)

如果缺少那一天,请考虑1号,如果缺少月份,请考虑1月份.

我的想法是提取所有日期并将其转换为mm/dd/yyyy格式.但是我对如何找到和替换paterns有点怀疑.这就是我所做的:

import pandas as pd

doc = []
with open('dates.txt') as file:
    for line in file:
        doc.append(line)

df = pd.Series(doc)

df2 = pd.DataFrame(df,columns=['text'])

def myfunc(x):
    if len(x)==4:
        x = '01/01/'+x …
Run Code Online (Sandbox Code Playgroud)

python date text-mining dataframe pandas

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

日期和POSIXct

我用这个函数读了一个文件

site_wind <- read.delim(import,header=F,sep="\t",skip=nline,quote="\"")
Run Code Online (Sandbox Code Playgroud)

在第一列中,我在表单中有日期和时间:

01/05/2011 0:10 where "day-month-year hour:min"
Run Code Online (Sandbox Code Playgroud)

我想将site_wind $ V1转换为类POSIXct和POSIXlt,但是当我这样做时:

as.POSIXct(site_wind$V1,"%d-%m-%Y %H:%M",TZ="GMT")
Run Code Online (Sandbox Code Playgroud)

我得到:

"0026-01-20 GMT"
Run Code Online (Sandbox Code Playgroud)

我尝试了一些替代方案,但我不知道如何解决这个问题.

r

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

从其他字符串创建单个字符串

我有一个变量,它是listBox句柄的字符串列表

string = get(handles.ListBox,'string');
string=
       'file1'
       'file2'
Run Code Online (Sandbox Code Playgroud)

我想创建一个单独的字符串,如:

line= 'file1 file2'
Run Code Online (Sandbox Code Playgroud)

为了在输出文件中将其写入一行.输入文件的数量可能会有所不同,所以我想以一般方式进行.我试过'horzcat','strcat'但没有成功.

matlab

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

标签 统计

r ×5

python ×2

bash ×1

dataframe ×1

date ×1

knitr ×1

matlab ×1

matplotlib ×1

pandas ×1

shell ×1

sweave ×1

text-mining ×1

zoo ×1