【Cytoscape】如何将属性为integer的列转化string属性的列?

问题来源和描述:

在使用某些插件的时候,仅识别属性为string的列。然而从excel导入node属性的时候,整数列默认被导入为integer属性的列。

问题解决:

1. 如图1所示,点击红色选框处新建一列,属性选择为string。在弹出的对话框中命名新建的列,此处命名为“test”。

图1

2.如图2所示,在新建的列随意点击一个单元格,然后单击红色选框处的f(x),弹出如图3所示的对话框。在图3对话框单击选择TEXT函数,在“Next Argument”的下拉菜单中选择要进行格式转换的列,点击add;在下面一行中填写目标格式(目标格式填写方法见下文),点击add,此时函数表达式如图4所示;在apply to中选择“Entire column”以应用到整列;点击OK。此时,可发现新建的列已经填充了格式为string,值和原来的列一致的内容。

关于目标格式:cytoscape的官方说明中显示,“Text – Format a number using the Java DecimalFormat class’ conventions”。搜索Java DecimalFormat class,由《Java DecimalFormat 用法(数字格式化)》可知取整数不要小数的书写格式是"0"。

图2
图3
图4
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容