首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

将Inf (数字)写入excel并读回R。Inf是字符,而不是数字。

将Inf (数字)写入excel并读回R,Inf是字符,而不是数字。

答案: 在R中,可以使用write.csv()函数将数据写入Excel文件,然后使用read.csv()函数将数据读回R。

首先,我们需要创建一个包含Inf字符的数据框,并将其写入Excel文件。可以使用以下代码:

代码语言:txt
复制
# 创建包含Inf字符的数据框
data <- data.frame(value = "Inf")

# 将数据写入Excel文件
write.csv(data, file = "data.csv", row.names = FALSE)

上述代码将创建一个名为"data.csv"的文件,并将数据框"data"写入该文件。

接下来,我们可以使用read.csv()函数将数据从Excel文件读回R。可以使用以下代码:

代码语言:txt
复制
# 从Excel文件读取数据
data <- read.csv("data.csv")

# 打印读取的数据
print(data)

上述代码将读取"data.csv"文件中的数据,并将其存储在"data"变量中。然后,我们使用print()函数打印读取的数据。

请注意,上述代码中的文件路径应根据实际情况进行修改,以确保正确读取和写入文件。

关于Excel文件的读写操作,R提供了多种包和函数,如readxlwritexl等,可以根据具体需求选择适合的包和函数进行操作。

此外,Inf是R中的特殊值,表示正无穷大。如果要将Inf作为字符写入Excel文件,并在读回R时保持为字符类型,可以使用write.csv()函数的quote参数将字符值括在引号中,如下所示:

代码语言:txt
复制
# 创建包含Inf字符的数据框
data <- data.frame(value = "Inf")

# 将数据写入Excel文件,并将字符值括在引号中
write.csv(data, file = "data.csv", row.names = FALSE, quote = TRUE)

这样,在读回R时,Inf将保持为字符类型。

希望以上信息对您有所帮助!如果有任何疑问,请随时提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

fscanf

如果 fscanf 无法 formatSpec 与数据相匹配,只读取匹配的部分停止处理。该文本文件由文件标识符 fileID 指示。...对于数值数据,输出 A 一个列向量。 对于文本数据,A 一个字符向量。n最多读取 n 个数值或字符字段。 对于数值数据,输出 A 一个列向量。 对于文本数据,A 一个字符向量。...[m,n]最多读取 m*n 个数值或字符字段。n 可以为 Inf,但 m 不可以。输出 A 按列顺序填充的 m×n 数组。...如果 formatSpec 包含数值设定符和字符设定符的组合,则 A double 类的数值,fscanf 每个文本字符转换为与其对等的数值。...宽度字段指定可写入的最小值和可读取的最大值。 算法MATLAB 使用与文件相关联的编码方案读取字符。当使用 fopen 函数打开文件时,可以指定该编码。

3.4K40
  • Jelys Note之生信入门class5

    [] · 两个中括号前取子集一般从列表中提取![[]] · 文件名称应该:1.在实际参数位置2.且在能识别文件名称的函数括号内3.带引号 5....非法输入:如颜色:鸡蛋 Inf:正无穷,-Inf:负无穷 NaN:非数字;NULL: (3)搜索报错: 复制error信息,浏览器搜索 (4)有效提问: 前因、后果、目的 代码、数据、报错截图 做过的尝试...一切操作在r语言中进行 (4)R特有的数据保存格式:Rdata Rdata:保存的变量,不是表格文件 支持多个变量存到同一个Rdata R语言特有的数据存储格式,其他软件无法打开 · 相关命令:...R语言文件时串列了怎么办!不报错!=哑巴地雷 连续两个分隔符=空列=一切看不见的东西都会被认为!...= "soft.csv") 6)soft保存为Rdata加载。

    90610

    寻找与疾病相关的SNP位点——R语言从SNPedia批量提取搜索数据

    **   [ ]中括号,匹配中括号里面的任意字符,例如[a]匹配"a"   [a-z]表示匹配a到z任意字母,[A-Z]匹配大写A到Z,[0-9]匹配0-9任意数字   [ ]*中括号加*表示匹配任意次...使用方法:```gregexpr(pattern,istring, fixed = FALSE) #pattern就是要匹配正则表达,istring待匹配的字符串矢量,比如c("abc","cdf..."),fixed, 如果设置为true,默认pattern真正的字符串,不会作为其它使用,相当于转义, 函数返回列表,包括每个字符串的匹配长度和是否匹配) #实例  这里直接上代码,代码里面有着详细解释...,许多函数以后可以直接复制使用,或者放进一个自己做的R包 !...结果可以直接打开,也可以用excel的自文本打开,方便查看 !

    1.7K30

    R语言数据分析利器data.table包 —— 数据框结构处理精讲

    data.table 会将非数字转化为字符 data.table数据框也可使用dplyr包的管道,这里不作阐述。...一个R对象转化为data.table,R可以时矢量,列表,data.frame等,keep.rownames决定是否保留行名或者列表名,默认FALSE,如果TRUE,行名存在"rn"行中,keep.rownames...字符矢量或者行数 set(DT,rownum,colnum,value)直接修改某个位置的值,rownum行号,colnum,列号,行号列号推荐使用整型,保证最快速度,方法数字后面加L,比如1L,...,类字符矢量,用于罕见的覆盖不是常规使用,只会使一列变为更高的类型,不能降低类型; integer64,如64位的整型数; dec,小数分隔符,默认"."...,仅仅对POSIXct有影响,as.characterdigits.secs转化字符通过R内部UTC转回本地时间。

    5.9K20

    Python 工匠:使用数字字符串的技巧

    数字” 3 改善超长字符串的可读性 4 别忘了那些 “r” 开头的内建字符串函数 5 使用“无穷大” float("inf") 常见误区 1 “value = 1” 并非线程安全 2 字符串拼接并不慢...不过在这里,“添加注释”显然不是提升代码可读性的最佳办法(其实在绝大多数其他情况下都不是)。我们需要用有意义的名称来代替这些字面量, 枚举类型(enum)用在这里最合适不过了。...这些数字字面量全部放入枚举类型中可以比较好的规避这类问题。类似的,字符串字面量改写成枚举也可以获得同样的好处。...否:尝试使用模板引擎不是复杂字符串处理逻辑来达到目的 Jinja2 mako Mustache 3....答案:“有的,它们就是:float("inf") 和 float("-inf")”。它们俩分别对应着数学世界里的正负无穷大。

    63961

    BUUCTF 刷题笔记——Web 2

    ckj123 加密一遍便伪造完成了,值得注意的数据内容原本均为双引号包裹,作为参数再次被双引号包裹便会混淆,因此这里各部分数据修改为单引号包裹。...审计代码可知该操作具体由 nodeprep.prepare 函数字母统一转换为小写来完成,旧版本的该函数存在一个有意思的漏洞,其不仅会将大写字母转换为小写字母,还会将奇奇怪怪的 Unicode 字符...id 与 gg 直接使用数组即可绕过, passwd 参数则在 1234567 后加入其他非数字字符即可变成字符串类型,并且与数字比较时会自动取前部数字序列比较,正好相等,因此构造如下 payload...(无视 ~),因此之后全部由可打印字符构成的字符串才可通过检查反序列化。...析构函数中变量 op 与字符 2 比较时使用的强等于,因此只需将 op 赋值为整形数字 2 即可绕过。其次将成员变量 filename 指定为 flag.php 最后便可读取他。

    1.6K20

    Python 工匠:使用数字字符串的技巧

    不过在这里,“添加注释”显然不是提升代码可读性的最佳办法(其实在绝大多数其他情况下都不是)。我们需要用有意义的名称来代替这些字面量,枚举类型(enum)用在这里最合适不过了。...这些数字字面量全部放入枚举类型中可以比较好的规避这类问题。类似的,字符串字面量改写成枚举也可以获得同样的好处。...比如那些经常作为数字下标出现的 0 和 -1 就完全没有问题,因为所有人都知道它们的意思。 2. 别在裸字符串处理上走太远 什么“裸字符串处理”?...否:尝试使用模板引擎不是复杂字符串处理逻辑来达到目的 Jinja2 Mako Mustache 3....答案:“有的,它们就是:float("inf") 和 float("-inf")”。它们俩分别对应着数学世界里的真负无穷大。

    65810

    庖丁解牛:NIO核心概念与机制详解 07 _ 字符

    Charsets 处理文本数据 为给定的字符编码创建 Charset 使用该 Charset 解码和编码文本数据 编码/解码 要和写文本,我们要分别使用 CharsetDecoder 和 CharsetEncoder...尽管我们必须为使用 Unicode 做好准备,但是也必须认识到不同的文件是以不同的格式储存的, ASCII 无疑是非常普遍的一种格式 事实上,每种 Java 实现都要求对以下字符编码提供完全的支持:...RandomAccessFile inf = new RandomAccessFile( inputFile, "r" ); RandomAccessFile outf = new...// 编码处理后的字符缓冲区数据 ByteBuffer outputData = encoder.encode( cb ); // 编码后的数据写入文件 outc.write...在此处处理字符数据(例如,打印解码后的字符串)。 编码处理后的字符缓冲区数据。 编码后的数据写入文件。 关闭资源。

    15110

    pandas 玩转 Excel 操作总结

    可以指定sheet_name参数,它接收字符串、数字字符串或数字列表以及None。如果指定为None,则返回所有数据表数据。默认为0,即返回第一个数据表数据。...Excel文件 可以DataFrame数据写入到一个新的Excel文件中,例如,我们可以将上面合并的两个Excel数据表数据,写入到新的Excel文件中: df = pd.DataFrame(st)...df.to_excel("合并工资报表.xlsx") 这里我们使用DataFrame上的to_excel()方法数据写入Excel文件中。...=‘inf’, verbose=True, freeze_panes=None),常用的参数说明: excel_writer:需要指定一个写入的文件,可以是字符串或者ExcelWriter对象 sheet_name...:写入的工作表名称,一个字符串,默认为’Sheet1’ na_rep:当没有数据的时候,应该填入的默认值,默认为空字符串 float_format:浮点数格式,默认为None。

    2.7K20

    Python的整数有没有边界?

    第一次接触 Python 时,把它作为一个智能计算器使用的。...普通的计算器计算很大的数时都会报错,比如计算 9 的 531441 次方,计算器就提示我不是数字: 然后我就试了下 Python 解释器 这个数字共有 507124 位,50 万位,不吃不喝不睡,1...秒钟一位,要 5 天多,足以说明,Python 中的整数没有边界的,只是数越大,计算时间的越长而已。...答:有,虽然 Python 中的 int 没有边界的,但是如果你只需要一个比其他数字更大的数字,你可以使用 float('inf'), 以类似的方式,比其他所有数字都小:float('-inf') ,...') 和 float('-inf') 代表着无穷大和无穷小,真正的极值,是不是很完美的数学表达?

    78310

    Julia机器核心编程.5

    强制转换 值得一提的特殊浮点数如下: • Inf和−Inf • NaN 当一个数不是实数的时候,我们将会看到特殊浮点数。...Inf表示无穷大,−Inf表示无穷小,NaN表示这不是一个实数。...该值不准确的,当没有对特定数字进行预期的浮点表示时,将会发生这种情况。 我们可以使用Julia提供的setprecision()函数来设置精度。 ?...这个范例使用了setprecision()函数,传入一个数字,代码02行使用BigFloat类型的值来进行操作,得到的结果为1.12。 任意精度的计算 前面我们研究了Int和Float类型。...2.00000000000000011102230246251565404236316680908203125000 10 0000000000000000000000e-01 代码01行使用了BigFloat()函数,传入一个数字字符

    73820

    第2章:循环结构程序设计

    aabb); 上面的程序并不完整——“aabb完全平方数”中文描述,不是合法的C语言表达式,aabb在C语言中也是另外一个变量,不是把两个数字a和两个数字b拼在一起(C语言中的变量名可以由多个字母组成...continue指跳回for循环的开始,执行调整语句判断循环条件(即“直接进行下一次循环”),break指直接跳出循环。...但不同的,只有算完一 项之后才知道它是否小于10-6。也就是说,循环终止判断在计算之后,不是计算之前。 这样的情况很适合使用do-while循环。...事实上,不只是scanf 和printf,所有键盘输入、写屏幕输出的函数都将改用文件。尽管这样做很方便,并不是所 有算法竞赛都允许用程序读写文件。..., 最大只能333(因为最大数字只能999) 第2个地方的实现, 我们可以用数学的方法来实现 1~9加起来真能45, 1~9乘起来只能362880 所以我们可以前面的i, j, k分别分解出来的

    1.5K10

    Python工匠:数字字符串(下)

    “ 编程某种意义上一门『手艺』,因为优雅高效的代码,就如同完美的手工艺品一样让人赏心悦目。 ” 致“匠人” 数字几乎所有编程语言里最基本的数据类型,它是我们通过代码连接现实世界的基础。...上周我们了讨论一些细微的编程实践,这周我们来讨论一下使用数字字符串的的实用技巧和常见误区来帮助你写出更好的 Python 代码。 ?...这时,除了使用斜杠 \ 和加号 + 字符串拆分为好几段以外,还有一种更简单的办法:使用括号字符串包起来,然后就可以随意折行了: def main(): logger.info(("There...答案:“有的,它们就是:float("inf") 和 float("-inf")”。它们俩分别对应着数学世界里的真负无穷大。...作为循环初始值,简化第一次判断逻辑>>> max_num = float('-inf')>>> # 找到列表中最大的数字>>> for i in [23, 71, 3, 21, 8]:...: if

    65330

    6.3 cmath--数学函数

    l 十进制模块的浮点数可以准确地表示,比如1.1和2.2相加,用户一般认为等于3.3,不是等于3.3000000000000003。 l 正确地进行算术运算。...比如1.30 + 1.20 等于2.50,1.3*1.2等于1.56,1.30*1.20等于1.5600。 l 跟浮点数类型不一样的地方,它可以由用户来选择合适的精度,默认28位。...: [] compare_total(other, context=None)  使用抽象表示方式进行比较,不是使用值。...() print(r) r = Decimal('NaN').is_infinite() print(r) 结果输出如下: False True False is_nan()  是否一个非数字的值,如果返回..."+Infinity", 指出操作数正数和无穷大的数。 "NaN", 指出操作数正的非数字的数。 "sNaN", 指出操作数有符号的非数字的数。

    30420
    领券