问题标签 [fixed-format]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
input - 在 SAS 中读取固定格式时出错
这里有几行数据。
我将它保存在一个名为“junk.txt”的文件中。SAS 代码的后续位在这些行上表现不同。
我从第一个输入中读取错误,从第二个输入中读取正确。试图弄清楚发生了什么。我实际上有比 3 更多的变量,所以能够使用快捷语法对我很有用。
visual-studio-2010 - 在 72 处更改 Visual Studio 2010 中的字体颜色
我想在 Visual Studio 2010 中将字体颜色更改为 72 列宽。我看到的所有选项都将其更改为 80。我知道指南选项,但我更喜欢更改字体颜色。
非常感谢任何指针。
谢谢,-萨钦
r - 在 R 中读取表格的问题
我正在尝试在 R 中执行 read.table。我的数据(txt 文件)如下所示:
阅读此表的问题是:
1) 第 1 行只有 5 个元素 (a~e),而其下方的所有行中都有 6 个元素。它应该有像“国家”这样的列名。然后,a 对应于第一个数字 1,b 对应于 2,..e 对应于 2(在澳大利亚的情况下)。如何在第一列中添加列名,以便 R 不会显示错误说“第 1 行没有 6 个元素”?
2)在美国的情况下,美国是两个词而不是一个,所以当R读取数据时,它把“州”放在第二列,而不是把“美国”读作一个元素名称。
(我的朋友建议我使用行名。有谁知道如何使用行名??)
如何解决这些问题并正确读取我的数据?
非常感谢!!
r - 快速组合和转置许多固定格式的数据集文件
我有:~100 个 txt 文件,每个有 9 列和 >100,000 行我想要的:一个组合文件,只有 2 列但所有行。那么这应该转换为> 100,000列和2行的输出。
我创建了以下函数来系统地浏览文件夹中的文件,提取我想要的数据,然后在每个文件之后,与原始模板连接在一起。
问题:这在我的小测试文件上运行良好,但是当我尝试在大文件上执行此操作时,我遇到了内存分配问题。我的 8GB RAM 还不够,我认为其中一部分是我编写代码的方式。
我的问题:有没有办法遍历文件,然后在最后一次全部加入以节省处理时间?
另外,如果这是放置这种东西的错误地方,那么有什么更好的论坛来获取 WIP 代码的输入?
提前致谢。
fortran - Doxygen 使用换行符识别参数
我正在尝试记录我的 Fortran 77+90 扩展文件。一般来说,一切正常,除了一件事。我的一些子例程有更长的参数列表。因此,它们使用换行符编写以添加内联注释,如下所示:
但是,当我运行 doxygen 时,它无法识别这些参数,这导致我的 html 文档中的参数列表为空。它只是说:
子程序示例 ( )
当然,我可以使用@param 添加参数,但它们不会出现在初始描述中。
doxygen 中是否有隐藏的选项/命令来获得我想要的输出?我想要在我的文档中这样的东西:
这可以在我将所有参数像这样内联时创建:
不幸的是,要求的 Fortran 固定格式不允许我使用它。有人可以帮我吗?
编辑:这是子例程参数列表中的换行符发生的情况! http://www.pic-upload.de/view-28502940/pic.png.html
fortran - gfortran 无法识别 .h 文件中第一列以“c”开头的注释
我正在尝试将文件 'ah' 包含到 Fortran 程序 'bf' 文件的内容如下:
啊
男朋友
当我尝试使用以下命令编译文件“bf”时
编译器给出错误
但是当我将注释行更改为
gfortran 编译成功,程序运行正常。
有人可以告诉我如何让 gfortran 将 '*.h' 文件中以 'c' 开头的行识别为注释。我正在尝试将一个类似的文件(注释以'c'开头)从一个库中包含到我的自由格式fortran代码中,我不能真正在该文件中添加所有以'c'开头的注释,开始'!'。
java - 如何使用 FixedFormat4j Java 库创建固定格式文件?
我能够加载固定格式的文件,但无法使用 FixedFormat4j 编写固定格式的文件。
知道怎么做吗?
我见过导出方法但不明白如何使用它?上面的代码没有任何反应
fortran - Fortran 固定形式行继续
我一直使用自由格式的 .f90 来编写 Fortran 代码,但现在我必须使用一些固定格式的 .f 代码。据我所知,可以通过在第 6 列中放置任意非空白、非零符号来实现固定格式的续行。所以第一个块应该可以工作
这第二个区块会失败
我已经通过一个简单的演示代码证明了上述结论,无论是使用 Makefile 编译还是使用 Cmake 编译。如果使用第一种方式,一切都很好;如果是第二种,编译器会报错,说它不能理解等号后面的“&”。
现在让我感到困惑的是,我有一个由其他人以固定形式(.f)编写的巨大 Fortran 代码。在这个巨大的代码中用于行延续的东西就像第二种方式(这对我来说似乎不起作用)。但是该代码的 Makefile 设法以某种方式克服了这个问题。该代码和 Makefile 太大而复杂,我无法管理。
所以我的问题是:我怎样才能让编译器通过第二种方式?巨大的 Fortran 代码有什么魔力?感谢您的任何提示。
更新:
我尝试按照建议使用 -ffree-form ,但仍然出现相同的错误。这是演示 .f 文件和 Makefile。
主文件
生成文件:
c - 固定格式字符串中的strptime处理空间
有没有办法strptime()
处理固定格式的时间字符串?
我需要解析一个始终采用固定宽度格式的时间字符串:“ yymmdd HHMMSS
”,但复杂的是有时存在前导零,有时不存在。
在我的 man(3p) 页面上阅读时,strptime
我注意到对于所有转换说明符%y, %m, %d, %H, %M, %S
,都评论说“应允许前导零,但不应要求。”。因此,我尝试使用格式说明符%y%m%d %H%M%S
,天真地希望它strptime
能够识别两个子字符串中的空格,%y%m%d
并且%H%M%S
等同于(缺少)前导零。
这似乎适用于说明符%m
,但不适用于%M
(好吧,除非第二部分小于 10),如以下代码所示
在我的机器输出上编译和运行时
任何有关如何克服这个问题的见解都将不胜感激,或者我是否需要在使用atoi
转换为整数来填充我的struct tm
实例时手动切断字符串 2 个字符?
r - 从具有特定固定宽度格式的数据框创建 txt 文件
我有一个名为dfGL
22 列和 17000 行的数据框!行名称为:pressure
, diameter
, roughness
...
我想从此数据框中创建一个 txt 文件,以便:
- dfGL 的第一列从文本文件的位置 1 开始(第 1 行第 1 列),
- 第 2 列从位置 25 开始(第 1 行第 25 列),
- 第 3 列从位置 50 开始(第 1 行第 50 列),
- 等等! 在此处输入图像描述