Tag: 数据转换

Stata to Excel:保持时间variables正确

我正在尝试将Stata的.dta文件从Stata导出到Excel。 该文件包含一个重要的时间variables。 虽然它在Stata中performance的很好,格式为%tm (例如2010m12 ),但是当我将它导出到Excel时,它会显示数字。 试图将其导出为csv,xls,xlsx,但似乎没有帮助。 例: 在Stata上: 在Excel导出后: 我也尝试玩格式和types(它原来是float ),但无法修复它。 没有find任何解决scheme。

如何转换外汇历史数据从M1到M2,M5和M15的时间表?

我有几年的FOREX历史数据,但是它是逐分列出的。 我想知道如何将其转换为M2,M5和M15。 我尝试了很多东西和方法,但都没有成功。 Excel函数或SQL脚本是受欢迎的。 下面列出了一些数据格式的示例。 Date Time Open High Low Close 2016.01.03 17:00 1.08701 1.08713 1.08701 1.08713 2016.01.03 17:01 1.08712 1.08712 1.08712 1.08712 2016.01.03 17:02 1.08708 1.08722 1.08708 1.08722 2016.01.03 17:03 1.08717 1.08723 1.08717 1.08723 2016.01.03 17:04 1.08718 1.08718 1.08711 1.08711 2016.01.03 17:05 1.08703 1.08716 1.08701 1.08712 2016.01.03 17:06 1.08721 1.08721 1.0871 1.0871 2016.01.03 17:07 […]

将excel中的date转换为多个字段中的matlab

我有一个结构(后备母羊)在matlab中有很多字段(gilt_name)。 该结构是从Excel中导入的工作簿,每个字段对应于该工作簿中的工作表。 每张工作表是时间序列的date和相应的后备母猪的价格。 我将Excel中的date转换为string,然后按照何时从Excel文件转换date中的说明导入到matlab中。 但是,如何在matlab中同时将这种转换应用到许多领域呢? 我有数百数组的数据对应于每个gilt_name,这将节省我很多时间。 非常感谢。

将整数转换为date

我有一列数字,其视觉外观为YYYYMM。 防爆。 我认为Excel是将其识别为一个整数。 我试图将其转换成date格式。 我想要excel认识到这是11-2016我已经尝试创build一个列之间的数字之间的破折号,并试图将该列转换为date,但似乎还没有工作。 防爆。 2016-11。 任何帮助列build议将不胜感激。 我似乎无法find一个解决方法来识别这个数字。 谢谢

R:subset()函数将字符数据改为奇怪的代码

我使用openxlsx包中的read.xlsx()将一些数据读入R,这里是我读取数据的代码: data_all = read.xlsx(xlsxFile = paste0(path, EoLfileName), sheet = 1, detectDates = T, skipEmptyRows = F) 现在,当我访问我的数据中的一个名称单元格时,它将以字符forms打印名称: > data_all[1,'name'] [1] "76-ES+ADVIP-20G" 现在,让我们说我想基于一个条件在另一个柱上的某些行子集: data_sub = subset(data_all, !is.na(data_all$amount)) 然而,如果我打印这个子集的数据,我会得到: > data_sub[1,'name'] [1] "A94198.10" 我也尝试使用下面的方法做子集: data_sub = data_all[!is.na(data_all$amount),] 但是我得到了同样的结果:“76-ES + ADVIP-20G”的预期输出将变成“A94198.10” 我使用mode()和str()对data_all$name和data_sub$name进行了多次检查,都返回了字符,所以它们格式正确。 这里有一个惊人的数据链接: https ://drive.google.com/file/d/0BwIbultIWxeVY1VtdDU5NFp1Tkk/view?usp=sharing 请帮助我! 我很困难,我没有看到类似的问题的其他职位。 为什么会发生这种情况? 子集不应该改变数据格式正确? 预先感谢您的帮助! 附加说明(如果有帮助):所以当我试图debugging,我注意到,当我在RStudio中查看data_all,如果我复制并粘贴名称“76-ES + ADVIP-20G”到filter栏中,它实际上找不到它; 我不得不input“76-ES”,只要我input下一个字符“+”,RStudio数据视图filter会说“找不到匹配的logging”

Excel到各种JSON对象

我有这个Excel表格: 国家年1 2 3 4 荷兰1970 3603 4330 5080 5820 荷兰1971 3436 4165 4929 5693 荷兰1972 3384 4122 4899 5683 瑞典1970 1479 1963 2520 3132 瑞典1971 1497 1985 2547 3163 瑞典1972 1419 1894 2445 3055 我想尝试两种JSON格式。 或者: data = [ Netherlands : { 1970 : [3603, 4330, 5080, 5820], 1971 : […], }, Sweden : […]

如何从十进制坐标(1,1)转换为PowerShell中的Excel样式坐标A1

我有一个API以十进制格式(1,1)输出Excel的坐标。 我试图从excel像(1,1)转换为十进制坐标转换为Excel中的A1,因为我有另一个API,我试图提供的坐标,只需要在经典的Excel风格坐标input,A1。 我希望能够从API的输出(100,45) ,并将其转换为CW45input到其他API 我怎样才能做到这一点? 我知道如何将这个数字转换成这个数字是自己的: function Convert-ToLetters ([parameter(Mandatory=$true,ValueFromPipeline=$true)][int] $value) { $currVal = $value; $returnVal = ''; while ($currVal -ge 26) { $returnVal = [char](($currVal) % 26 + 65) + $returnVal; $currVal = [int][math]::Floor($currVal / 26) } $returnVal = [char](($currVal) + 64) + $returnVal; return $returnVal } 但我无法弄清楚如何做(1,2)中的第一个数字,并忽略第二个数字,并将它们结合在一起,因为它是A2而不是(A,2) 谢谢 感谢@MikeGaruccio的帮助 最后是 $oldCoordinates = @(1,1) $newCoordinates […]

将表示各种格式化date的string列转换为date列

我正在寻找一种有效的方法来将数据表中的一列string转换为date列,条件是这些string可以是三种date格式之一 – 数字,%Y-%m-%d, %米/%d /%Y。 下面说明一个假设的函数datefun将如何performance: library(data.table) dt <- data.table( my_dates = c('42292.7894','2014-06-22','11/25/2011','33661', NA)) datefun(dt$my_dates) [1] "2015-10-15" "2014-06-22" "2011-11-25" "1992-02-27" NA 这与将string的格式知识应用为每个string的date相同。 l <- dt$my_dates c( as.Date(as.numeric(l[1]), origin = "1899-12-30"), as.Date(l[2],'%Y-%m-%d'), as.Date(l[3],'%m/%d/%Y'), as.Date(as.numeric(l[4]), origin = "1899-12-30"), as.Date(l[5])) [1] "2015-10-15" "2014-06-22" "2011-11-25" "1992-02-27" NA 我试图直接从Excel中没有被格式化一致的数据。

SSIS包中的数据转换问题 – 文本到GUID

我正在开发一个SSIS包,将打开Excel电子表格,并将数据导入到SQL Server 2008中的数据库表。当我尝试将Excel列数据types: Unicode String [DT_WSTR]转换为唯一标识符数据types: unique identifier [DT_GUID] ,我得到以下错误: “投射规范无效的字符值” 我需要做什么来解决转换错误?

使用VBA或Excel将英尺和英寸(例如“5英尺1英寸”)转换为十进制英尺

我有一个数据库有几列,以下列格式存储高度数据… 8英尺4英寸 5英尺1英寸 8英尺6英寸 12英尺0英寸 以此类推…对于3列的20k +logging。 我需要使用excel公式或VBA模块将其转换为十进制英尺。 我已经适应了另一个VBA脚本,我用来将坐标转换为度分秒数转换为十进制度,而且我不确定哪里出错了。 Function ConvertFtInches(pInput As String) As Double 'Updateby20140227 Dim xFt As Double Dim xIn As Double xFt = Val(Left(pInput, InStr(1, pInput, " ft") – 1)) xIn = Val(Mid(pInput, InStr(1, pInput, " ft") + 2, _ InStr(1, pInput, " in") – InStr(1, pInput, _ " ft") – 2)) […]