我有一个character变量,比率(比例)表示为字符串:
x <- c("2/3", "5/6", "3/11").
我想将x中的字符值转换为百分比.因此,我想要的输出是:
c(2/3, 5/6, 3/11) * 100
# [1] 66.66667 83.33333 27.27273
Run Code Online (Sandbox Code Playgroud)
当我尝试时as.numeric(x),会生成一条警告消息(由强制引入的NA)并将所有元素转换为NA
该怎么办?
手头的任务:
给定一个长度为 N 的字符串 S,索引从 0 到 N-1,将其偶数索引和奇数索引字符打印为 2 个空格分隔的字符串在一行上。
测试用例的编写使得第一行包含一个整数 N(测试用例的数量)。后续 N 行中的每一行 i 都包含一个字符串。
这是我的代码:
N = int(raw_input())
for i in range(0,N):
string = raw_input()
evenlist = []
oddlist = []
for item, char in enumerate(strg):
if item % 2 == 0:
evenlist.append(char)
else:
oddlist.append(char)
print ''.join(evenlist), ''.join(oddlist)
Run Code Online (Sandbox Code Playgroud)
示例运行:
N = int(raw_input())
for i in range(0,N):
string = raw_input()
evenlist = []
oddlist = []
for item, char in enumerate(strg):
if item % 2 == 0:
evenlist.append(char)
else: …Run Code Online (Sandbox Code Playgroud)