我的数据包含一些这种格式的日期字段 yyyy-mm-dd
id <- c(1,2,3,4,5)
d1 <- c("2001-01-01", "1999-12-01","2007-11-31", "1995-05-01", "2013-01-07")
datadd <- data.frame(id,d1)
Run Code Online (Sandbox Code Playgroud)
我需要将日期字段 d1 转换为以下格式 mm/dd/yyyy h:mm:ss 所以数据看起来像:
id d1
1 1/1/2001 0:00:00
2 12/1/1999 0:00:00
3 11/13/2007 0:00:00
4 5/1/1995 0:00:00
5 1/7/2013 0:00:00
Run Code Online (Sandbox Code Playgroud) 假设我想从对数正态分布模拟10个观测值并重复这100次.我写了一些R代码,但由于某种原因它没有用.这是代码:
for(i in 1:100)
{
x = rlnorm(10, meanlog = 0, sdlog = 1)
}
Run Code Online (Sandbox Code Playgroud)
有什么想法吗?
我拥有的数据包括两个变量:id和income(字符列表)
id <- seq(1,6)
income <- c("2322;5125",
"0110;2012",
"2212;0912",
"1012;0145",
"1545;1102",
"1010;2028")
df <- data.frame(id, income)
df$income <- as.character(df$income)
Run Code Online (Sandbox Code Playgroud)
我需要添加第三列income_order,其中包括列收入的有序值。最终输出看起来像
注意:我仍然需要保留前导零
我有以下熊猫数据:
df = {'ID_1': [1,1,1,2,2,3,4,4,4,4],
'ID_2': ['a', 'b', 'c', 'f', 'g', 'd', 'v', 'x', 'y', 'z']
}
df = pd.DataFrame(df)
display(df)
ID_1 ID_2
1 a
1 b
1 c
2 f
2 g
3 d
4 v
4 x
4 y
4 z
Run Code Online (Sandbox Code Playgroud)
对于每个ID_1,我需要找到 的组合(顺序无关紧要)ID_2。例如,
当ID_1= 1 时,组合为ab, ac, bc。当ID_1= 2 时,组合为fg。
请注意,如果频率ID_1<2,则此处没有组合(ID_1例如,参见=3)。
最后,我需要将组合结果存储如下df2: