Tag: r

在dataframe名称变化的循环中操作dataframe

我有六个dataframe,z1,z2,… z6。 (从一个excel文件的六张不同的表中读取)。 我需要对这些数据框进行子集化并build立一些模型。 每个过程都是相同的。 我希望能在循环中做到这一点,但无法find正确的语法。 (我试图使用粘贴和分配function,但它没有帮助)。 比如我想要 for (i in 1:6){ Z=subset(Zi,Zi$var1==1) } Zi应该是已经定义好的Z1,Z2,Z3。 我可以在每次迭代中通过粘贴function生成一个variablesZ1,Z2 temp = paste('Z',i,sep ='')但是我不能在上面的代码中使用'temp'代替Zi。 有关于类似问题的其他线程的讨论,但我无法find任何直接相关的问题。 如果我失去了一些东西,请将我指向正确的线索。

连续时间计数对于数据是带外的 –

我有频率数据(间隔-1分钟)。 我想计算一下数据带外的连续时间(带49到51)。 我不想要总时间。 我需要连续的时间在不同的时间发生。 假设在6 PM的一天频率样本是48.3 48.2,48.7,49.1。 结果应该是3分钟。 使用R或Excel,我该怎么做?

在大数据集中如何将“数字”中的月份更改为“月份”中的月份(使用R)

我有多个8000-10000观察每个Excel文件。 其中一个variables是date(例如:2010年9月12日),但我只想说出这个月的名字(例如:9月)。 每个文件涵盖一年。 我已经尝试在一个新的列中手动input月份的名字,但是你可以想象它变得非常快。 是否有捷径可寻? 我将使用R来处理数据,但是我想我可以在导入到R之前使用excel来创build月份名称。我想用“月份名称”作为variables来探索数据,所以也许有一种方法R可以告诉9/12/2010是九月而不创build一个新的variables?

在R中将“月份年”的input转换为“月份/年”

如果时间相关的信息被解读为“2008年6月”。 是否有任何方便的方法将其转换为R或Excel中的date格式,即06/2008?

下载excel文件shiny的linux

我正在使用R包Shiny来开发我自己的Web应用程序。 我有一个下载button,允许我将数据导出到Excel文件。 在excel文件中,有4张纸,每张纸上都有一个数据框。 例如,在sheet1中有dataTab1,在sheet2中有dataTab2,在sheet3中有dataTab3,在sheet4中有dataTab4。 为此,我正在使用函数downloadHeader()在shiny的server.R中。 这是我的代码: 输出$ downloadTab < – downloadHandler( filename ="Tab.xls", content = function(file) { #db <- paste(tmpdir,file,sep="/") channel <- odbcConnectExcel(xls.file = file,readOnly=FALSE) sqlSave(channel, tab1, tablename = "sheet1",rownames = F) sqlSave(channel, tab2, tablename = "sheet2",rownames = F) sqlSave(channel, tab3, tablename = "sheet3",rownames = F) sqlSave(channel, tab4, tablename = "sheet4",rownames = F) odbcClose(channel) }, […]

提高Excel加载速度到R数据框

我正在使用xlsx软件包加载R中的Excel电子表格。 它有50 +列和2000 +行。 加载时间大约是12分钟。 有没有办法提高加载速度? 我正在使用的代码: library(xlsx) starttime = Sys.time() res = read.xlsx("ExcelSheet.xlsx",sheetName = "Sheet1") endtime = Sys.time() – starttime print (endtime)

基于date在R中导入数据

我想在R导入一个excel文件。 然而,该文件具有诸如Jan-13 , Jan14等的列。 这些是列标题。 当我使用readxl包导入数据时,默认情况下会将date转换为数字。 所以我应该是date的列现在是数字。 我正在使用的代码: library(readxl) data = read_excel("FileName", col_names = TRUE, skip = 0) 有人可以帮忙吗?

将海量数据导出合并到“R”中,而不必逐个添加剪切和粘贴行

我在一个数据集中有超过40000个观察数据,其中有250多个variables的公司和各种数量的会议,与会者,代表,代表人数等等。 使用R代码,我创build了一个只有四个variables的新数据集,并且我想要将其导出到Excel中的描述性统计信息引起我的兴趣: Subset.MergedEx.SO <- mergedex1.SO[, c(10, 72, 73, 120, 121 )] variables号对应于以下列名称 mergedex1.SO <- c("sn", "earntot", "earnctot", "meeting65", "meeting55") “sn”代表公司名称,其余是与会议的各种度量,持续时间,演讲人数等相对应的variables。 之后,我使用五个variables,而不是原来的250,在40,000个观测数据集中制作了对应于每个特定公司的数据集的子集。 代码如下: BroomeStreet <- Subset.MergedEx.SO[ which(Subset.MergedEx.SO$sn=='Broome Street'),] CompanyA <- Subset.MergedEx.SO[ which(Subset.MergedEx.SO$sn=='Company A'),] CompanyB <- Subset.MergedEx.SO[ which(Subset.MergedEx.SO$sn=='Company B'),] CompanyC <- Subset.MergedEx.SO[ which(Subset.MergedEx.SO$sn=='Company C'),] CompanyBC <- Subset.MergedEx.SO[ which(Subset.MergedEx.SO$sn=='Company BC'),] CompanyCC <- Subset.MergedEx.SO[ which(Subset.MergedEx.SO$sn=='Company CC'),] 等等超过45家公司。 [后来我将按照公司名称和date创build子集,从1965年到1987年,这就是为什么我要求整个问题只是这个孤立的实例,其中涉及的公司并不重要。 我的任务是为“sn”列之后的每个variables提取描述性统计信息。 […]

使用R导出CSV文件

我有一个问题,导出到Excel的CSV文件的数据表。 从excel文件加载数据后,我想添加新的列到数据,然后将其导出为Excel的新csv文件。 当我这样做时,一个新的列出现在左边的数字1,2,3 …和其他列左实际指示。 任何人已经遇到这个问题,并找出如何解决它?

将93-2003 Excel工作表(.XLS)加载到Excel R中

我正在尝试使用xlsx包加载excel工作表到R中。 这些文件保存为旧的97-2003工作表(结尾是.XLS)的新文件下面的代码工作正常。 df <- read.xlsx(filename,sheetIndex=2) 但是,当我尝试更旧的文件时,我收到错误消息: 错误.jcall(“RJavaTools”,“Ljava / lang / Object;”,“invokeMethod”,cl,:org.apache.poi.hssf.OldExcelFormatException:提供的电子表格似乎是Excel 5.0 / 7.0(BIFF5)格式。 POI仅支持BIFF8格式(从Excel版本97/2000 / XP / 2003) 我知道错误必须处理旧格式的文件,但我不知道如何解决这个问题。 我有太多的文件手动更新每一个。 任何build议将不胜感激! PS道歉没有添加一个完全可重复的例子。 我不知道如何附加文件去解决我的问题。